Author: davsclaus Date: Fri Sep 23 13:36:26 2011 New Revision: 1174745 URL: http://svn.apache.org/viewvc?rev=1174745&view=rev Log: CAMEL-4240: Setting TX manager is possible without having transacted=true. To work with WebLogic XA. Thanks to Andrey for the patch.
Modified: camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java Modified: camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java?rev=1174745&r1=1174744&r2=1174745&view=diff ============================================================================== --- camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java (original) +++ camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java Fri Sep 23 13:36:26 2011 @@ -958,7 +958,7 @@ public class JmsConfiguration implements container.setTaskExecutor(taskExecutor); } PlatformTransactionManager tm = getTransactionManager(); - if (tm != null && transacted) { + if (tm != null) { container.setTransactionManager(tm); } else if (transacted) { throw new IllegalArgumentException("Property transacted is enabled but a transactionManager was not injected!");