[jboss-user] [EJB 3.0] - Re: How to retrieve an EJB from a JAR used in many EAR ?

jaikiran do-not-reply at jboss.com
Wed Mar 12 06:25:34 EDT 2008


You can create a jboss.xml file and mention the jndi-name of your choice for the EJB. Something like this:

<?xml version="1.0" encoding="UTF-8"?>
  | <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
  | 
  | 
  | <jboss>
  |  
  |     <enterprise-beans>
  |       <session>
  |          <ejb-name>ServiceEmployeBean</ejb-name>
  |          <jndi-name>MyBean</jndi-name>
  | 
  |       </session>
  |    </enterprise-beans>
  | 
  |    
  | 
  | </jboss>
  | 

Place this jboss.xml in the META-INF folder of your ejb jar (same place as ejb-jar.xml). Then use this jndi-name (in this case "MyBean") in your code, to lookup the bean.


P.S: You mentioned that you use EJB3. In EJB3 you no longer need the xmls to define the beans or the jndi-name. You can use annotations to do this. See this EJBTrail for more details http://trailblazer.demo.jboss.com/EJB3Trail/


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

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



More information about the jboss-user mailing list