FileDocCategorySizeDatePackage
AdviceClient.javaAPI DocExample798Mon Dec 01 19:21:20 GMT 2003None

AdviceClient.java

import javax.naming.*;
import java.rmi.*;
import javax.rmi.*;
import headfirst.*;
import javax.ejb.*;

// not all of these imports are used in this code... 
// but in a *real* client you'd probably need at least
// java.rmi.RemoteException and javax.ejb.CreateException

public class AdviceClient {

	public static void main(String[] args) {
		new AdviceClient().go();
	}

	public void go() {
		try {
			Context ic = new InitialContext();
                        

			Object o = ic.lookup("Test1");  // replace with YOUR JNDI name for the bean

			AdviceHome home = (AdviceHome) PortableRemoteObject.narrow(o, AdviceHome.class);

			Advice advisor = home.create();

			System.out.println(advisor.getMessage());

		} catch (Exception ex) {
				ex.printStackTrace();
		}
	}
}