Hi Guys,
Can anyone solve following;
when I am deploying multiple instances of my web application, each instance is configured to use different data source (JCA Cx Factory) definition but both are end up using same data source (whichever used first). Let me explain a bit, say I have two instance of same web application renamed as ABCLive and ABCTest.
ABCLive deployment descriptor (web.xml) contains following resource ref definition;
ABC
jca/abcConnectionFactory
com.....ConnectionFactory
Container
and corresponding jboss-web.xml has following mappings to bind above resource to an actual JNDI;
jca/abcConnectionFactory
com.....ConnectionFactory
java:jca/abcConnectionFactoryLIVE
In ABCTest deployment descriptor (web.xml) contains following resource ref definition (exactly same, as we do not have to edit this bit);
ABC
jca/abcConnectionFactory
com.....ConnectionFactory
Container
and corresponding jboss-web.xml has following mappings to bind above resource to some other JNDI
jca/abcConnectionFactory
com.....ConnectionFactory
java:jca/abcConnectionFactoryTEST
Now theoretically when I will access 'http://localhost:8080/ABCLive' instance it should use resource 'jca/abcConnectionFactoryLive' and for 'http://localhost:8080/ABCTest' instance it should use resource 'jca/abcConnectionFactoryTEST', BUT that's not the case, whichever I use first the other will use the same. For example, if I use ABCTest instance first, it successfully access 'jca/abcConnectionFactoryTEST' and now when I start using 'ABCLive' instance it also uses 'jca/abcConnectionFactoryTEST' which is incorrect, it should use 'jca/abcConnectionFactoryLIVE' and vice versa.
NOTE: I am using jBoss 5.1.0 GA release and IIRC the same setup used to work with jBoss 4.2.3GA.
Regards,
--
SJunejo
View this message in context: Multiple Instance of Web Application end Up Using Same JCA Resource
Sent from the JBoss - Dev mailing list archive at Nabble.com.