InstanceNotFoundException: jms-ra.rar is not registered
canterburry Jul 6, 2007 2:08 AMHey,
I deployed an MDB and started getting these exeptions at startup:
[java] Starting server...
[java] WARN 06-07 01:01:04,984 (UnifiedLoaderRepository3.java:addClassLoader:675) -Tried to add non-URLClassLoader. Ignored
[java] WARN 06-07 01:01:06,135 (TxControl.java::266) -[com.arjuna.ats.arjuna.coordinator.TxControl_1] - Name of XA node not defined. Us
ing -3f57fe9b:1050:468ddaa2:0
[java] ERROR 06-07 01:01:09,831 (AbstractController.java:incrementState:456) -Error installing to Start: name=jboss.j2ee:jar=brms-onto2-client-e
jb.jar,name=OntoServiceJMSEndpoint,service=EJB3 state=Create
[java] org.jboss.deployment.DeploymentException: Unable to create activation spec ra=jboss.jca:service=RARDeployment,name='jms-ra.rar' messaging-
type=javax.jms.MessageListener properties={acknowledgeMode=ActivationConfigProperty(acknowledgeMode=Auto-acknowledge), destinationType=ActivationConfi
gProperty(destinationType=javax.jms.Queue)}
[java] at org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:52)
[java] at org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:290)
[java] at org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.start(JBossMessageEndpointFactory.java:189)
[java] at org.jboss.ejb3.mdb.MessagingContainer.startProxies(MessagingContainer.java:188)
[java] at org.jboss.ejb3.mdb.MessagingContainer.start(MessagingContainer.java:152)
[java] at org.jboss.ejb3.mdb.MDB.start(MDB.java:126)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
[java] at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
[java] at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
[java] at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
[java] at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
[java] at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
[java] at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
[java] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
[java] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
[java] at org.jboss.kernel.plugins.dependency.AbstractKernelController.install(AbstractKernelController.java:84)
[java] at org.jboss.kernel.plugins.dependency.AbstractKernelController.install(AbstractKernelController.java:78)
[java] at org.jboss.ejb3.MCKernelAbstraction.install(MCKernelAbstraction.java:141)
[java] at org.jboss.ejb3.Ejb3Deployment.registerEJBContainer(Ejb3Deployment.java:290)
[java] at org.jboss.ejb3.Ejb3Deployment.start(Ejb3Deployment.java:335)
[java] at org.jboss.ejb3.deployers.EJBStage2Deployer.deploy(EJBStage2Deployer.java:54)
[java] at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDeploy(AbstractSimpleDeployer.java:52)
[java] at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(DeployerWrapper.java:170)
[java] at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(MainDeployerImpl.java:592)
[java] at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:476)
[java] at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:406)
[java] at org.jboss.embedded.DeploymentScanner.start(DeploymentScanner.java:109)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
[java] at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
[java] at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
[java] at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
[java] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
[java] at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
[java] at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
[java] at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
[java] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
[java] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
[java] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
[java] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
[java] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
[java] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
[java] at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
[java] at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
[java] at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
[java] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
[java] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
[java] at forisent.brms.ejb.server.Server.startServer(Server.java:53)
[java] at forisent.brms.ejb.server.Server.main(Server.java:26)
[java] Caused by: javax.management.InstanceNotFoundException: jboss.jca:service=RARDeployment,name='jms-ra.rar' is not registered.
[java] at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:527)
[java] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:662)
[java] at org.jboss.ejb3.JmxClientKernelAbstraction.invoke(JmxClientKernelAbstraction.java:44)
[java] at org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:285)
[java] ... 64 more
[java] WARN 06-07 01:01:09,991 (JBossTimerServiceFactory.java:restoreTimerService:112) -TIMER SERVICE IS NOT INSTALLED
[java] WARN 06-07 01:01:11,102 (JDBCPersistenceManager.java:start:143) -
[java] JBoss Messaging Warning: DataSource connection transaction isolation should be READ_COMMITTED, but it is currently NONE.
[java] Using an isolation level less strict than READ_COMMITTED may lead to data consistency problems.
[java] Using an isolation level more strict than READ_COMMITTED may lead to deadlock.
[java] Exception in thread "main" org.jboss.deployers.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS F
OR DETAILS):
[java] *** CONTEXTS IN ERROR: Name -> Error
[java] jboss.j2ee:jar=brms-onto2-client-ejb.jar,name=OntoServiceJMSEndpoint,service=EJB3 -> javax.management.InstanceNotFoundException: jboss.jca
:service=RARDeployment,name='jms-ra.rar' is not registered.
[java] at org.jboss.embedded.Bootstrap.checkIncomplete(Bootstrap.java:144)
[java] at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:169)
[java] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
[java] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
I have not changed any of the default JMS settings. Here is my MDB descriptor:
<message-driven>
<ejb-name>OntoServiceJMSEndpoint</ejb-name>
<ejb-class>
forisent.onto2.ejb.OntoServiceJMSEndpoint
</ejb-class>
<messaging-type>javax.jms.MessageListener</messaging-type>
<transaction-type>Container</transaction-type>
<message-destination-type>
javax.jms.Queue
</message-destination-type>
<activation-config>
<activation-config-property>
<activation-config-property-name>destinationType
</activation-config-property-name>
<activation-config-property-value>javax.jms.Queue
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>destination
</activation-config-property-name>
<activation-config-property-value>queue/BRMSClientRequestQueue
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>acknowledgeMode
</activation-config-property-name>
<activation-config-property-value>Auto-acknowledge
</activation-config-property-value>
</activation-config-property>
</activation-config>
<resource-ref>
<res-ref-name>jms/ConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<res-auth>Container</res-auth>
<mapped-name>ConnectionFactory</mapped-name>
</resource-ref>
</message-driven>