[jboss-user] [JCA/JBoss] - Deployment of a RAR in an EAR with an EJB-JAR

mcconnma do-not-reply at jboss.com
Wed Feb 4 11:54:17 EST 2009


Howdy, 

I have an ear deployment as such:


  | META-INF/
  | META-INF/MANIFEST.MF
  | x.rar
  | y.jar
  | META-INF/application.xml	

I am having a problem deploying a RAR and and EJB-JAR in an EAR deployment. From above, if I deploy the RAR and EJB-JAR seperately, no problems ... the EJB-JAR is a message endpoint for the RAR, so I know this is set up properly. The problem is when all in an EAR, I get the following error when looking at JBoss logs:

(Caused by: javax.management.InstanceNotFoundException: jboss.jca:service=RARDeployment,name='x.rar' is not registered.)

Following the stack trace, it looks like the RAR is being deployed first, then the EJB-JAR is trying to be deployed. The funny or odd thing is that after that error is shown in the logs, I get a 'start' call on my Resource Adapter in the RAR. I think I read from the JCA 1.5 spec that a RAR isn't considered 'deployed' until 'start' is successfully returned? So, my question is how do I make the EJB-JAR 'completely' dependent on the deployed RAR?

Here's my applicaiton.xml:


  | <application>
  |   <display-name>whatever</display-name>
  |   <module>
  |     <connector>x.rar</connector>
  |   </module>
  |   <module>
  |     <ejb>y.jar</ejb>
  |   </module>
  | </application>	

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

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



More information about the jboss-user mailing list