XA错误:XAResource.XAER_NOTA start()在资源上失败' SOADataSource_idm_domain':XID无效

时间:2017-03-29 08:15:21

标签: soa oim

我遇到了"

  

内部异常:java.sql.SQLException:同时发生意外异常   征集XAConnection java.sql.SQLException:XA错误:   XAResource.XAER_NOTA start()在资源上失败   ' SOADataSource_idm_domain':XID无效

"通过em控制台分析soa请求时出现异常。 关于这个例外的任何想法,我该如何解决?

1 个答案:

答案 0 :(得分:1)

以下是修复。

我曾两次面对这个问题。 我第一次遇到这个问题时,我不得不将失败的数据源的JTA超时从默认值增加到1200(更大的值),我按照以下步骤进行操作,

1. Login to weblogic console
2. Goto Services > JTA
3. Open Configuration > JTA
4. Increase the "Timeout Seconds" value

在重新启动托管服务器时,问题已解决。 但是,第二次(场景与soa工作流/复合相关的场景不同),问题非常相似,其解决方案与上述相同,我已经尝试过了。但是下面的解决方案节省了我的时间:

1. Click DataSources under Service
2. Select the Datasource(you can pick the name from exception),in my case SOADataSource.
3. Go to Configuration > Transaction.
4. Check the checkbox "Set XA Transaction Timeout".

重新启动要在此数据源上运行的服务器。