Author: tom.baeyens(a)jboss.com
Date: 2009-10-26 10:16:49 -0400 (Mon, 26 Oct 2009)
New Revision: 5798
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/jta/JtaTransactionInterceptor.java
Log:
prevented exception for requires new transaction handling in jta environments
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/jta/JtaTransactionInterceptor.java
===================================================================
---
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/jta/JtaTransactionInterceptor.java 2009-10-26
13:32:54 UTC (rev 5797)
+++
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/jta/JtaTransactionInterceptor.java 2009-10-26
14:16:49 UTC (rev 5798)
@@ -58,6 +58,7 @@
if ( (status != Status.STATUS_NO_TRANSACTION)
&& (status != Status.STATUS_COMMITTED)
&& (status != Status.STATUS_ROLLEDBACK)
+ && (policy != Policy.REQUIRES_NEW)
) {
throw new JbpmException("invalid transaction state:
"+JtaStatusHelper.toString(status));
}