[jboss-user] [EJB 3.0] - Lookup EJB via JNDI
hipa
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.
| ...
| @EJB
| 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:
| ...
| @Resource
| private EJBContext ctx;
| ...
| ctx.lookup("BeanLocal");
| ...
|
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
mailing list