JCA ClassNotFoundException
leriton Apr 24, 2014 6:02 AMHello,
I'm trying to use a custom Resource Adapter in JBoss 7.1.1, witch was previously deployed under JBoss 5.
After some minor changes (equals() and hashcode(), Referenceable), the RAR deploys successfully if alone in standalone/deployments.
I also added mdb declaration to EJB3 subsystem
<mdb> <resource-adapter-ref resource-adapter-name="my-jca.rar"/> <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> </mdb>
and the complete resource-adapters subsystem from standalone-full.xml
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0"> <resource-adapters> <resource-adapter> <archive>my-jca.rar</archive> <transaction-support>NoTransaction</transaction-support> <connection-definitions> <connection-definition class-name="com.corp.outbound.MyImplManagedConnectionFactory" jndi-name="java:/eis/MyEIS"> </connection-definition> </connection-definitions> </resource-adapter> </resource-adapters> </subsystem>
Since RA deploys, I think its definition and configuration is fine.
However, my application (EAR packaging) throws ClassNotFoundException on my MessageListener implementation when deploying, even when I add this jboss-deployment-structure.xml in EAR's META-INF
<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> <deployment> <dependencies> <module name="deployment.my-jca.rar"/> </dependencies> </deployment> </jboss-deployment-structure>
Question is, am I missing something?
I also tried to generate (using IronJacamar generator) a dummy RAR with no logic, exception remains the same, so I assume my original RAR is fine but I am missing a configuration detail.