aspose file tools*
The moose likes BEA/Weblogic and the fly likes XPost: How to specify a simple JNDI name for my EJB in WebLogic 10 (with annotations)? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Products » BEA/Weblogic
Bookmark "XPost: How to specify a simple JNDI name for my EJB in WebLogic 10 (with annotations)?" Watch "XPost: How to specify a simple JNDI name for my EJB in WebLogic 10 (with annotations)?" New topic
Author

XPost: How to specify a simple JNDI name for my EJB in WebLogic 10 (with annotations)?

Philippe Desrosiers
Ranch Hand

Joined: Mar 29, 2006
Posts: 138
This is a crosspost from the EJB forum.

If I annotate my session bean like that:

and deploy it in Webglogic 10, i get access to the remote interface with:


that works fine, but is there an alternative to define
a jndi name with annotations, without the full qualified classname of the remote interface?

so I want to have something like:


Reason being that at runtime, the client will need to be able to get the service out of JNDI without actually knowing the implementation (in this case, MyServiceBeanImpl or a Proxy) that is being returned (and hence the FQCN).

Google and friends seems to indicate that there may be a way to do this using ejb-jar.xml or weblogic-ejb-jar.xml, but So far it all looks like a cross between undocumented and incomprehensible. I'd rather do this with straight annotations, but I'm open to XML examples, if anyone's got 'em.

thanks!
PankajKumar Mondal
Greenhorn

Joined: Dec 12, 2006
Posts: 1
Apart from using the Lookup; you need to configure weblogic-ejb-jar like below::


<wls:weblogic-enterprise-bean>
<wls:ejb-name>CalculatorBean</wls:ejb-name>
<wls:stateless-session-descriptor>
<wls:business-interface-jndi-name-map>
<wls:business-remote>info.pkmondal.ejbs.CalculatorRemote</wls:business-remote>
<wls:jndi-name>calculator</wls:jndi-name>
</wls:business-interface-jndi-name-map>
</wls:stateless-session-descriptor>
</wls:weblogic-enterprise-bean>
 
 
subject: XPost: How to specify a simple JNDI name for my EJB in WebLogic 10 (with annotations)?