您的位置:首页 > 数据库 > Oracle

[原]在Oracle SOASUITE 10g Register ESB 报“The exception reported is: "javax.transaction.RollbackException: Timed out”问题的解决办法

2010-04-13 11:24 681 查看
1.异常信息

error code: 0 : 10

summary: An unhandled exception has been thrown in the ESB system. The exception reported is: "javax.transaction.RollbackException: Timed out

at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit(ApplicationServerTransaction.java:633)

at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:273)

at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:162)

at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:472)

at oracle.tip.esb.console.XMLConsoleManagerImpl.commit(XMLConsoleManagerImpl.java:2316)

at oracle.tip.esb.configuration.deployment.JDevDeploymentManager.deploy(JDevDeploymentManager.java:223)

at oracle.tip.esb.configuration.deployment.DeploymentServlet.doPost(DeploymentServlet.java:120)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)

at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)

at java.security.AccessController.doPrivileged(AccessController.java:279)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:727)

at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)

at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)

at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)

at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)

at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)

at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)

at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)

at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)

at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)

at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

at java.lang.Thread.run(Thread.java:810)

".

Fix: -

2.参考链接 http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/app_trblshoot.htm
3.解决办法

step 1. 检查以下配置

a.
SOA_Oracle_Home

/j2ee/home/config/transaction-manager.xml中的

transaction-timeout属性。值为60(单位秒)


b.
SOA_Oracle_Home

/j2ee/home/application-deployments/orabpel/ejb_ob_engine/orion-ejb-jar.xml中的

transaction-timeout属性。最大的一个值为120

(单位秒)


c.
SOA_Oracle_Home

/bpel/domains/

domain_name

/config/domain.xml中的

syncMaxWaitTime属性。值为30

(单位秒)


step 2. 按参考链接中的说明“
SOA_Oracle_Home

/j2ee
/home/config/transaction-manager.xml中的

transaction-timeout属性值应该大于其他两个

”,所以, 将它的值改为150
(单位秒)


step 3. 重启服务器

step 4. 再次部署

4.结果

成功解决这个问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐