[jboss-user] [EJB 3.0] - Lookup EJB via JNDI
do-not-reply at jboss.com
Wed Aug 27 23:47:10 EDT 2008
How can I lookup EJB via JNDI like @EJB annotation do it? I don't know neither application name nor bean name at compile time.
| private BeanLocal bean;
I tried using InitialContext:
| new InitialContext().lookup("BeanLocal/local");
It doesn't work because of I need to specifiy application name here:
| new InitialContext().lookup("MyApp/BeanLocal/local");
Then I tried using java:comp/env:
| private EJBContext ctx;
But it always returns null. It's because of my java:comp/env includes only the current bean.
I know there must be a method to lookup EJB. If not how does @EJB annotation work (I couldn't find implementation of @EJB annotation in JBoss 5.0.0 sources)?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4172937#4172937
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4172937
More information about the jboss-user