Author: ruwan
Date: Thu Aug 27 04:57:24 2009
New Revision: 808280

URL: http://svn.apache.org/viewvc?rev=808280&view=rev
Log:
Committing the patch from Rajika for WSCOMMONS-497

Modified:
    
webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/ServiceTaskManager.java

Modified: 
webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/ServiceTaskManager.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/ServiceTaskManager.java?rev=808280&r1=808279&r2=808280&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/ServiceTaskManager.java
 (original)
+++ 
webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/ServiceTaskManager.java
 Thu Aug 27 04:57:24 2009
@@ -32,6 +32,7 @@
 import javax.transaction.UserTransaction;
 import javax.transaction.NotSupportedException;
 import javax.transaction.SystemException;
+import javax.transaction.Status;
 import java.util.*;
 
 /**
@@ -393,7 +394,10 @@
                     try {
                         if (transactionality == BaseConstants.TRANSACTION_JTA) 
{
                             ut = getUserTransaction();
-                            ut.begin();
+                           // We will only create a new tx if there is no tx 
alive 
+                           if (ut.getStatus() == Status.STATUS_NO_TRANSACTION) 
{
+                               ut.begin();
+                           }   
                         }
                     } catch (NotSupportedException e) {
                         handleException("Listener Task is already associated 
with a transaction", e);


Reply via email to