Hi, @devid ... I have already tried this. Any more suggestion. On Mon, Jan 17, 2011 at 2:01 PM, David Jencks <david_jen...@yahoo.com>wrote:
> Hi Sanjay, > > IIUC you are trying to get to the ejb from a javaee app that is not part of > the app containing the ejb? > > (if they are part of the same app your can use an ejb-link IIRC) > > I think you can either include a properties object in new > InitialContext(properties) with the openejb jndi properties to use openejb > jndi directly or include an ejb-ref or @EJB and use some configuration in > the geronimo plan to refer to the ejb in the other app. > > hope this helps... it is not a complete answer but might point you in a > useful direction. > > thanks > david jencks > > On Jan 17, 2011, at 12:03 AM, sanjay kumar wrote: > > > Hi all, > I am trying to call an EJB from a client that is itself deployed in same > server i.e Geronimo 2.2. But I am getting Exception. > The code to call EJB is: > try { > > Context icontext=new InitialContext(); > obj = icontext.lookup("ejbName"); > ...................... > ...................... > } > ............. > > > And I am getting exception as: > > javax.naming.NameNotFoundException: ejbName > at > org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:167) > at > org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:605) > at javax.naming.InitialContext.lookup(InitialContext.java:392) > at > com.viithiisys.eadmin.security.EadminLoginModule.login(EadminLoginModule.java:123) > at > org.apache.geronimo.security.jaas.ClassOptionLoginModule.login(ClassOptionLoginModule.java:58) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > -- > > > > > I have @Local and @Remote annotations in the EJB. And it works properly > when called from external client. I have tried > iContext.lookup("ejb/beanrefname") > as well as all these: > lookup("local:/ejb/UserManagerImplLocal"); > .lookup("java:/comp/env/ejb/UserManagerImplLocal"); > > > > Can anyone give me any idea how to accomplish this.? > How to lookup an EJB from client code that resides in same server.? > and all that... > Regards: > Sanjay Kumar > sanjaykumar2891...@gmail.com > Java Developer > > > > -- Regards: Sanjay Kumar sanjaykumar2891...@gmail.com Java Developer