[jboss-user] [EJB 3.0 Users] - Set JNDI location for EJB 3.0 Bean in jboss-4.2.1.GA

mjremijan do-not-reply at jboss.com
Fri Nov 20 17:11:32 EST 2009


I'm using  jboss-4.2.1.GA with EJB 3.0 session beans.  I have 2 local, stateless session beans annotated with @Local.  I can successfully deploy an EAR with the session beans as long as I do not have any configuration files. 

However, I want to use jboss.xml to specify where in JNDI the beans should be put/bound.

When I add /META-INF/ejb-jar.xml and /META-INF/jboss.xml I get a NullPointerException when I try to deploy.

My ejb-jar.xml is:
--------------------
<ejb-jar>
  | 	<enterprise-beans>
  | 		<session>
  | 			<ejb-name>AlumniLocal</ejb-name>
  | 			<local>org.ferris.oths.domain.alumni.AlumniLocal</local>
  | 			<ejb-class>org.ferris.oths.domain.alumni.AlumniEjb</ejb-class>
  | 			<session-type>Stateless</session-type>
  | 			<transaction-type>Container</transaction-type>
  | 		</session>
  | 		<session>
  | 			<ejb-name>AlumniPropertiesLocal</ejb-name>
  | 			<local>org.ferris.oths.domain.properties.AlumniPropertiesLocal</local>
  | 			<ejb-class>org.ferris.oths.domain.properties.AlumniPropertiesEjb</ejb-class>
  | 			<session-type>Stateless</session-type>
  | 			<transaction-type>Container</transaction-type>
  | 		</session>
  | 	</enterprise-beans>
  | </ejb-jar>

My jboss.xml is:
------------------
<jboss>
  | 	<enterprise-beans>
  | 		<session>
  | 			<ejb-name>AlumniLocal</ejb-name>
  | 			<jndi-name>oths-domain/AlumniLocal</jndi-name>
  | 		</session>
  | 		<session>
  | 			<ejb-name>AlumniPropertiesLocal</ejb-name>
  | 			<jndi-name>oths-domain/AlumniPropertiesLocal</jndi-name>
  | 		</session>
  | 	</enterprise-beans>
  | </jboss>

Since the beans deploy fine without the configuration files (using only ejb3 annotations) there has to be somethign wrong with these configuration files.  What am I doing wrong here?? How can I get this configuration correct??

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

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



More information about the jboss-user mailing list