<dependency> <groupId>org.jboss.jbossas</groupId> <artifactId>jboss-tm-api</artifactId> <version>1.2.SP2</version> </dependency> <dependency> <groupId>org.jboss.jbossts</groupId> <artifactId>jbossjta</artifactId> <version>4.16.6.Final</version> </dependency> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jta-properties PUBLIC "-//JBoss//DTD JTA Properties 1.0//EN" "http://www.jboss.org/j2ee/dtd/jta-properties_1_1.dtd"> <jta-properties> <property name="com.arjuna.ats.arjuna.allowMultipleServiceFactories">true</property> <property name="com.arjuna.ats.arjuna.coordinator.defaultTimeout">300</property> <property name="com.arjuna.ats.arjuna.coordinator.TxTimeout">300</property> <property name="com.arjuna.ats.arjuna.coordinator.validateTransactions">true</property> </jta-properties> <listener> <listener-class>com.arjuna.ats.internal.jbossatx.jta.TransactionManagerService </listener-class> </listener> import com.arjuna.ats.jta.utils.JNDIManager; ... try { UserTransaction userTransaction = JNDIManager.getUserTransaction(); userTransaction.begin(); userTransaction.commit(); } catch (Exception e) { userTransaction.rollback(); } ... import com.arjuna.ats.jta.userTransaction; ... try { UserTransaction userTransaction = JNDIManager.getUserTransaction(); userTransaction.setTransactionIsolation(TransactionConfig.SERIALIZABLE); userTransaction.begin(); userTransaction.commit(); } catch (Exception e) { userTransaction.rollback(); } ...


上一篇:
下一篇:
切换中文