[jboss-jira] [JBoss JIRA] (WFLY-6038) Can not deploy a @ConnectionFactoryDefinition if the RA has more <connection-definitions>
Jeff Mesnil (JIRA)
issues at jboss.org
Wed Jan 20 11:39:00 EST 2016
[ https://issues.jboss.org/browse/WFLY-6038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeff Mesnil reassigned WFLY-6038:
---------------------------------
Assignee: Lin Gao (was: Jesper Pedersen)
> Can not deploy a @ConnectionFactoryDefinition if the RA has more <connection-definitions>
> -----------------------------------------------------------------------------------------
>
> Key: WFLY-6038
> URL: https://issues.jboss.org/browse/WFLY-6038
> Project: WildFly
> Issue Type: Bug
> Components: JCA
> Affects Versions: 10.0.0.CR5
> Reporter: Jeff Mesnil
> Assignee: Lin Gao
>
> Steps to reproduce:
> * add a 2nd connection-defintion to testsuite/integration/basic/src/test/java/org/jboss/as/test/integration/jca/deployment/ra.xml:
> {noformat}
> <connection-definition>
> <managedconnectionfactory-class>org.jboss.as.test.integration.jca.rar.MultipleManagedConnectionFactory2</managedconnectionfactory-class>
> <connectionfactory-interface>org.jboss.as.test.integration.jca.rar.MultipleConnectionFactory2</connectionfactory-interface>
> <connectionfactory-impl-class>org.jboss.as.test.integration.jca.rar.MultipleConnectionFactory2Impl</connectionfactory-impl-class>
> <connection-interface>org.jboss.as.test.integration.jca.rar.MultipleConnection2</connection-interface>
> <connection-impl-class>org.jboss.as.test.integration.jca.rar.MultipleConnection2Impl</connection-impl-class>
> </connection-definition>
> {noformat}
> * Run the WarServletDeploymentTestCase test
> => it fails because the ConnectionFactoryDefinition objects are no longer deployed.
> After debugging, the test fails because the deployed connection definitions are not activated.
> The code at org/jboss/as/connector/services/resourceadapters/ResourceAdapterActivatorService.java:232 is preventing the activation and looks suspicious.
> It expects that all the MCF in the RA (raMcfClasses) must *all* be in the activation (ijMcfClasses).
> With a 2nd <connection-definition> in the RA, it is no longer the case (as the activation only contains a single MCF (MultipleManagedConnectionFactory1).
> If I change the code so that it checks that all the MCF in the activations are in the RA, the test passes again.
> This issue is preventing me to reuse the code handling the @ConnectionFactoryDefinition to support the @JMSConnectionFactoryDefinition (my JMS RA defines 3 MXF for generic/queue/topic CFs but my activation only defines a single MCF for a @JMSConnectionFactoryDefinition).
> I've not run it but the same issue is likely for admin objects too (the code in checkActivation is similar)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list