[
https://issues.jboss.org/browse/WFLY-4747?page=com.atlassian.jira.plugin....
]
tmjee tmjee edited comment on WFLY-4747 at 6/5/15 8:47 AM:
-----------------------------------------------------------
I'm putting jbpm 4.4 stuff into deployment actually. Those are ejb2.x stuff i guess.
If i turn debug on in logging subsystem, i can see the lib jar's inside ear are being
added and then modules are added through service module loader (i think).
Currently the actual beans class are in a jar inside the ear lib folder. The ejb
decriptors (both standard and jboss) are in eg. my-enterprise-beans.jar directory
(exploded format). Do you reckon I should put them together in a jar file? But I don't
understand why there is a class not found for javax.jms.ConnectionFactory when that is
supose to be implicitly included by jboss (it's in the javax.jms.api modue)
It doesn't happen for the javax.xxx.DataSource though.
Any ideas?
was (Author: tmjee):
I'm putting jbpm 4.4 stuff into deployment actually. Those are ejb2.x stuff i guess.
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)