Ez a szabály a
weblogic.transaction.TransactionHelper getUserTransaction()
Módszer.
A metódus megvalósítását át kell állítani WebSphere Application Server
platformra.
Használja az alábbi kódot a WebLogic getUserTransaction() metódusa helyett.
< span class="Code"> < span osztály= "JavaKeyword"> public static < /span> < span osztály="JavaType">UserTransaction< /span> getUsertranzakció () {
UserTransaction txn = null;
try {
Tulajdonságok params = getInitialContextProperties();
javax.naming.InitialContext ctx = új javax.naming.InitialContext(params);
Txn = (UserTransaction) ctx.lookup("java:comp/UserTransaction");
} catch(Throwable t) {
t.printStackTrace();
}
return txn;
}
public static Properties getInitialContextProperties() {
Tulajdonságok kellékek = új Tulajdonságok();
props.put(kontextus.INITIAL_CONTEXT_FACTORY, getInitialContextFactoryNév ());
props.put(kontextus.URL_PKG_PREFIXES, "com.ibm.ws.runtime:com.ibm.ws.naming");
props.put("org.omg.CORBA.ORBClass", "com.ibm.CORBA.iiop.ORB");
return props;
}
További információkért lásd:
Hálózatos telepítés globális tranzakciói.