Try this:
1)Change the class of initial context factory to
com.evermind.server.ApplicationClientInitialContextFactory

2)change
     Object objref = initial.lookup("java:comp/Test2");
  to
     Object objref = initial.lookup("("java:comp/env/ejb/Test2");

Hope this help

Luciano

-----Messaggio originale-----
Da: Harley Rana [mailto:[EMAIL PROTECTED]]
Inviato: domenica 24 settembre 2000 4.40
A: Orion-Interest
Oggetto: Help with EBJ client


Hi i have just deployed a stateless session bean to orion 1.2.9.  My
question 
is how do you access the bean from a client?  In the service console i make
a 
client app to the bean i want, and in that directory a make a simple client 
that looks up to the bean with this code: 
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.evermind.server.ApplicationInit
ia
lContextFactory");
env.put(Context.PROVIDER_URL,"ormi://localhost/Test2");
env.put(Context.SECURITY_PRINCIPAL,"harley");
env.put(Context.SECURITY_CREDENTIALS,"rana");


Context initial = new InitialContext(env);
           Object objref = initial.lookup("java:comp/Test2");
           //Object objref = initial.lookup("bean");

           Test2Home home =
               (Test2Home)PortableRemoteObject.narrow(objref,
                                            Test2Home.class);

           Test2 bean = home.create();

The bean is published as Test2, same as the remote interface, and the home
is 
Test2Home.

It only compiles if i put the Client and the bean files in the same
directory 
in the class path, but when i do that and run the file i don't get any thing

pack when calling a method on the bean.

The folder d:\orion\test2 hold the bean and within that is the client 
directory.  The bean meta inf has application-client.xml with reference to
the 
remote and home interfaces of the bean.  What else do i have to do to get
the 
client to work with the bean probally and calling methods??

Thanks alot for your help!
Harley Rana

---------------------------------
Powered by http://www.telstra.com


Reply via email to