A number of protocols exist to support distributed transactions. The CICS enterprise Java environment supports only the standard CORBA Object Transaction Service (OTS) protocol. However, some J2EE-compliant web application servers (such as WebSphere Version 4) either do not use this protocol, or do not use this protocol by default.
If objects on your web application server call CICS enterprise beans within the scope of existing transaction contexts, you must set up your web application server to use the CORBA OTS. If this is not possible, your web application server is not fully compatible with CICS enterprise Java support. (For a way of using the EJB Bank Account sample application to test whether your web application server is fully compatible with CICS enterprise Java support, see A note about distributed transactions.)
If your web application server is WebSphere Application Server Version 4, be aware that, by default, it does not use the standard CORBA OTS, but can be made to do so. If you have WebSphere objects that call CICS enterprise beans within the scope of existing transaction contexts, you must set up WebSphere to use the CORBA OTS. Versions of WebSphere Application Server from Version 5 onwards are not affected by this problem.
com.ibm.ejs.jts.ControlSet.interoperabilityOnly=true
com.ibm.ejs.jts.ControlSet.nativeOnly=false
Save your changes.