Mule 3.3.0 JBoss事务管理器java.lang.NoSuchMethodError异常

时间:2012-07-03 13:06:48

标签: java jboss transactions esb mule

我正在从Mule版本3.1.0迁移到3.3.0。

使用JBoss事务管理器运行我的代码时:

<jbossts:transaction-manager>
  <property key="test" value="TEST"/>
</jbossts:transaction-manager>

我得到以下异常:

2012-07-03 15:04:40,501 SEVERE [org.mule.exception.DefaultSystemExceptionStrategy] -     Caught exception in Exception Strategy: errorCode: 0; Caused by: errorCode: 0 
at org.mule.work.WorkerContext.run(WorkerContext.java:335) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.NoSuchMethodError: com.arjuna.ats.arjuna.common.arjPropertyManager.getObjectStoreEnvironmentBean()Lcom/arjuna/ats/arjuna/common/ObjectStoreEnvironmentBean; 

我的类路径包含:“mule-module-jbossts-3.3.0.jar”。 如果我使用“mule-module-jbossts-3.1.0.jar”它可以正常工作。

这是骡子问题吗?

在验证我使用的是最新的jboss tx管理器(4.16.4)后,我遇到以下异常:

2012-07-08 18:43:56,772  SEVERE [org.mule.exception.DefaultSystemExceptionStrategy] - Caught exception in Exception Strategy: errorCode: 0; Caused by: errorCode: 0
    at org.mule.work.WorkerContext.run(WorkerContext.java:335)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.arjuna.ats.internal.jts.OTSImpleManager
    at com.arjuna.ats.jts.OTSManager.get_current(OTSManager.java:71)
    at com.arjuna.ats.internal.jta.transaction.jts.BaseTransaction.checkTransactionState(BaseTransaction.java:265)
    at com.arjuna.ats.internal.jta.transaction.jts.BaseTransaction.begin(BaseTransaction.java:72)
    at org.mule.transaction.XaTransaction.doBegin(XaTransaction.java:63)
    at org.mule.transaction.AbstractTransaction.begin(AbstractTransaction.java:66)
    at org.mule.transaction.XaTransactionFactory.beginTransaction(XaTransactionFactory.java:32)
    at org.mule.execution.BeginAndResolveTransactionInterceptor.execute(BeginAndResolveTransactionInterceptor.java:51)
    at org.mule.execution.ResolvePreviousTransactionInterceptor.execute(ResolvePreviousTransactionInterceptor.java:48)
    at org.mule.execution.SuspendXaTransactionInterceptor.execute(SuspendXaTransactionInterceptor.java:54)
    at org.mule.execution.ValidateTransactionalStateInterceptor.execute(ValidateTransactionalStateInterceptor.java:44)
    at org.mule.execution.IsolateCurrentTransactionInterceptor.execute(IsolateCurrentTransactionInterceptor.java:44)
    at org.mule.execution.ExternalTransactionInterceptor.execute(ExternalTransactionInterceptor.java:52)
    at org.mule.execution.RethrowExceptionInterceptor.execute(RethrowExceptionInterceptor.java:32)
    at org.mule.execution.RethrowExceptionInterceptor.execute(RethrowExceptionInterceptor.java:17)
    at org.mule.execution.TransactionalErrorHandlingExecutionTemplate.execute(TransactionalErrorHandlingExecutionTemplate.java:113)
    at org.mule.execution.TransactionalErrorHandlingExecutionTemplate.execute(TransactionalErrorHandlingExecutionTemplate.java:34)
    at org.mule.transport.TransactedPollingMessageReceiver.poll(TransactedPollingMessageReceiver.java:145)
    at org.mule.transport.AbstractPollingMessageReceiver.performPoll(AbstractPollingMessageReceiver.java:219)
    at org.mule.transport.PollingReceiverWorker.poll(PollingReceiverWorker.java:84)
    at org.mule.transport.PollingReceiverWorker.run(PollingReceiverWorker.java:53)

怎么了? (我的类路径中有jbossts.jar)

0 个答案:

没有答案