[jboss-user] [EJB 3.0] - Re: Lookup EJB via JNDI

jaikiran do-not-reply at jboss.com
Thu Aug 28 01:36:45 EDT 2008

Post the code of your bean.

anonymous wrote : It doesn't work because of I need to specifiy application name here:
  |   | new InitialContext().lookup("MyApp/BeanLocal/local");
  |   | 	

That's the default JNDI name given to the bean. You can override it by using @RemoteBinding or @LocalBinding annotation on your bean. Here's an example:

import org.jboss.ejb3.annotation.LocalBinding;
import org.jboss.ejb3.annotation.RemoteBinding;

  | @Stateless
  | @LocalBinding (jndiBinding="MyUserManagerBeanLocal")
  | @RemoteBinding (jndiBinding = "MyUserManagerBeanRemote")
  | public class UserManagerBean implements UserManagerLocal, UserManagerRemote {

You can then use the MyUserManagerBeanLocal or MyUserManagerBeanRemote as the jndi name in the JNDI lookup.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4172946#4172946

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4172946

More information about the jboss-user mailing list