PATCH NAME:
JBPAPP-1268
PRODUCT NAME:
JBoss Enterprise Platform App Edition
VERSION:
4.2.0.GA_CP04
SHORT DESCRIPTION:
Combined path that enables UserTransaction to use a clustered a proxy so that it can use transaction sticky load balance policies and hence avoid UserTransaction operations landing in one node and EJB invocations within UserTransaction to land on a different node. A problem with clearing the transaction propagation context on the client side upon commit/rollback has also been fixed.
LONG DESCRIPTION:
[
JBPAPP-1267] Prior to this fix, transaction sticky EJB invocations could land in a different node to where the UserTransaction operations landed, hence making transaction boundaries not work properly. UserTransaction can now be deployed with a clustered proxy and configured with a transaction stiky load balance policy, making all UserTransaction and EJB invocations belonging to a transaction land on a single node.
[
JBPAPP-1285] With regards to the transaction propagation context (tpc) clearing, when a node was shutdown, the tpc was not cleared properly and hence new transactions could not be started.
MANUAL INSTALL INSTRUCTIONS:
Rename %JBOSS_HOME%/client/jbossall-client.jar to "jbossall-client.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jbossall-client.jar to %JBOSS_HOME%/client
Rename %JBOSS_HOME%/client/jbossha-client.jar to "jbossha-client.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jbossha-client.jar to %JBOSS_HOME%/client
Rename %JBOSS_HOME%/client/jboss-client.jar to "jboss-client.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jboss-client.jar to %JBOSS_HOME%/client
Rename %JBOSS_HOME%/server/all/lib/jbossha.jar to "jbossha.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jbossha.jar to %JBOSS_HOME%/server/all/lib
Rename %JBOSS_HOME%/server/all/lib/jboss.jar to "jboss.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jboss.jar to %JBOSS_HOME%/server/all/lib
Rename %JBOSS_HOME%/server/production/lib/jbossha.jar to "jbossha.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jbossha.jar to %JBOSS_HOME%/server/production/lib
Rename %JBOSS_HOME%/server/production/lib/jboss.jar to "jboss.replacedBy.
JBPAPP-1268.jar.old"
Copy the new jboss.jar to %JBOSS_HOME%/server/production/lib
Rename %JBOSS_HOME%/server/all/conf/jboss-service.xml to "jboss-service.replacedBy.
JBPAPP-1268.xml.old"
Copy the new jboss-service.xml to %JBOSS_HOME%/server/all/conf
Rename %JBOSS_HOME%/server/production/conf/jboss-service.xml to "jboss-service.replacedBy.
JBPAPP-1268.xml.old"
Copy the new jboss-service.xml to %JBOSS_HOME%/server/production/conf
COMPATIBILITY:
N/A
DEPENDENCIES:
JBPAPP-1180
SUPERSEDES:
N/A
SUPERSEDED BY:
N/A
CREATOR:
Galder Zamarreño
DATE:
2008/10/23