[
https://issues.jboss.org/browse/JBJCA-902?page=com.atlassian.jira.plugin....
]
Jesper Pedersen moved AS7-5648 to JBJCA-902:
--------------------------------------------
Project: IronJacamar (was: Application Server 7)
Key: JBJCA-902 (was: AS7-5648)
Workflow: jira (was: GIT Pull Request workflow )
Affects Version/s: 1.1.0.Beta2
1.0.12.Final
(was: 7.2.0.Alpha1)
(was: 7.1.3.Final (EAP))
Component/s: Common
(was: JCA)
Unwanted system properties in a connectiondefinition/adminobject from
another connectiondefinition/adminobject in the same resource adapter
-------------------------------------------------------------------------------------------------------------------------------------------
Key: JBJCA-902
URL:
https://issues.jboss.org/browse/JBJCA-902
Project: IronJacamar
Issue Type: Bug
Components: Common
Affects Versions: 1.1.0.Beta2, 1.0.12.Final
Reporter: Simone Gotti
Assignee: Stefano Maestri
With the effects of issue AS7-5644 I noticed that the connection definition with missing
system properties, instead of failing, was using properties from another connection
definition (with a lot of consequent problems)
After a lot of analysis the problem is that the
org.jboss.jca.common.api.metadata.ra.Connector's system properties are polluted with
the merged values of the user specified connectiondefinitions/adminobjects and these
system properties's defaults are inserted in the user defined
connectiondefinition/adminobject that don't define them.
I think that the wrong operation is in the start method of
org.jboss.as.connector.services.resourceadapters.deployment.ResourceAdapterXmlDeploymentService.java:
cmd = (new Merger()).mergeConnectorWithCommonIronJacamar(raxml, cmd);
I think that merging should be between IronJacamar -> Connector and not raxml ->
Connector:
cmd = (new Merger()).mergeConnectorWithCommonIronJacamar(ijmd, cmd);
After this change I see that the Connector is clean and no unwanted default are added
inside my connectiondefinitions/adminobjects
I'll attach the possible pull request.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira