[jboss-jira] [JBoss JIRA] (WFLY-4747) SessionBean with javax.jmsConnectionFactory resource-ref caused java.lang.ClassNotFoundException: javax.jms.ConnnectionFactory

tmjee tmjee (JIRA) issues at jboss.org
Fri Jun 5 08:38:02 EDT 2015


    [ https://issues.jboss.org/browse/WFLY-4747?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13074651#comment-13074651 ] 

tmjee tmjee commented on WFLY-4747:
-----------------------------------

Tried with wildfly 9 CR1, same error as well after commenting out the cmp beans.

Is it still part of the JEE spec to support older version of ejbs like the 1.x, 2.x and cmp beans? It seems like the only sound approach of migrating is to rewrite everything to be EJB3 compliant.

Thanks

> SessionBean with javax.jmsConnectionFactory resource-ref caused java.lang.ClassNotFoundException: javax.jms.ConnnectionFactory
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-4747
>                 URL: https://issues.jboss.org/browse/WFLY-4747
>             Project: WildFly
>          Issue Type: Bug
>          Components: EJB
>    Affects Versions: JBoss AS7 7.1.1.Final
>         Environment: Windows
>            Reporter: tmjee tmjee
>
> Deploying a simple ear with a session bean with a reference to javax.jms.ConnectionFactory eg. as follows
> {code}
> <resource-ref>
>         <res-ref-name>jms/JbpmConnectionFactory</res-ref-name>
>         <res-type>javax.jms.ConnnectionFactory</res-type>
>         <res-auth>Container</res-auth>
> </resource-ref>
> {code}
> will caused ClassNotFoundException
> {code}
> 16:48:17,252 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-4) JNDI bindings for session bean named Timer in deployment unit subdeployment "jbpm-enterprise.jar" of deployment "jbpm.ear" are as follows:
> 	java:global/jbpm/jbpm-enterprise/Timer!org.jbpm.enterprise.internal.ejb.LocalTimer
> 	java:app/jbpm-enterprise/Timer!org.jbpm.enterprise.internal.ejb.LocalTimer
> 	java:module/Timer!org.jbpm.enterprise.internal.ejb.LocalTimer
> 	java:global/jbpm/jbpm-enterprise/Timer!org.jbpm.enterprise.internal.ejb.LocalTimerHome
> 	java:app/jbpm-enterprise/Timer!org.jbpm.enterprise.internal.ejb.LocalTimerHome
> 	java:module/Timer!org.jbpm.enterprise.internal.ejb.LocalTimerHome
> 16:48:17,278 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC00001: Failed to start service jboss.deployment.subunit."jbpm.ear"."jbpm-enterprise.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."jbpm.ear"."jbpm-enterprise.jar".POST_MODULE: Failed to process phase POST_MODULE of subdeployment "jbpm-enterprise.jar" of deployment "jbpm.ear"
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_25]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_25]
> 	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_25]
> Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011033: Could not load javax.jms.ConnnectionFactory referenced in env-entry
> 	at org.jboss.as.ee.component.deployers.ResourceReferenceProcessor.getResourceRefEntries(ResourceReferenceProcessor.java:159)
> 	at org.jboss.as.ee.component.deployers.ResourceReferenceProcessor.processDescriptorEntries(ResourceReferenceProcessor.java:73)
> 	at org.jboss.as.ee.component.deployers.AbstractDeploymentDescriptorBindingsProcessor.deploy(AbstractDeploymentDescriptorBindingsProcessor.java:105)
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
> 	... 5 more
> Caused by: java.lang.ClassNotFoundException: javax.jms.ConnnectionFactory from [Module "deployment.jbpm.ear.jbpm-enterprise.jar:main" from Service Module Loader]
> 	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
> 	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
> 	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
> 	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
> 	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
> 	at org.jboss.as.ee.component.deployers.ResourceReferenceProcessor.getResourceRefEntries(ResourceReferenceProcessor.java:157)
> 	... 8 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list