[jboss-user] [EJB 3.0] - Re: Multiples Jars with same EJBs

jaikiran do-not-reply at jboss.com
Wed Sep 3 11:53:14 EDT 2008


What does the following command output?

jar -tf m3z-miami.ear

Also, have you made a ejb module entry in the application.xml in your EAR?


anonymous wrote : can you recomend me any online example, i think im missing something on my ear file or in the configuration

I would have recommended the EJB3Trail at http://trailblazer.demo.jboss.com/EJB3Trail/, but for some reason it's been down since many days. 

Here's how i would package the application in an EAR:

  | m3z-miami.ear
  |  |
  |  |--- META-INF
  |  |	|
  |  |	|--- application.xml
  |  |	|
  |  |	|--- jboss-app.xml
  |  |
  |  |
  |  |--- miami-ejb.jar
  |  |	|
  |  |	|--- META-INF
  |  |	|	|
  |  |	|	|--- ejb-jar.xml
  |  |	|	
  |  |	|
  |  |	|---  [the ejb related classes]
  |  |
  |  |
  |  |--- MyApp.war (if you have any war files)
  |  |	|
  |  |	|--- WEB-INF
  |  |	|	|
  |  |	|	|--- classes
  |  
  |  

The application.xml, in the META-INF folder of the EAR, would then look like:

<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <application>
  | 	<display-name>miami</display-name>
  | 	
  | 	<module>
  | 	    <ejb>miami-ejb.jar</ejb>
  | 	  </module>
  | 	
  |   	<!-- If any WAR files, then map them -->
  | 	  <module>
  | 	  		<web>
  | 	  				<web-uri>MyApp.war</web-uri>
  | 	  				<context-root>/MyApp</context-root>
  | 	  		</web>
  | 	</module>
  | 
  | </application>
  | 
The jboss-app.xml (for classloading configuration):

  | <jboss-app>
  |  
  |  <loader-repository>
  |    miami:loader=MiamiClassloader
  |    <loader-repository-config>
  |       java2ParentDelegation=false
  |    </loader-repository-config>
  |  </loader-repository>
  |  
  | </jboss-app>
 
 
 




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

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



More information about the jboss-user mailing list