Oracle BPM 应用程序 - 部署到 Weblogic 时出现问题
我正在尝试将相当复杂的 Oracle BPM 应用程序 (BPMN) 部署到安装在 RHLinux 5 上的 Weblogic 10.3.4 服务器。问题是我在部署日志中收到连接超时异常,因此部署失败。
经过谷歌搜索后,我尝试通过weblogic控制台增加JTA的超时值,但这没有帮助。
以下是 jDeveloper 中的部署日志:
[11:44:33 PM] Preparing to send HTTP request for deployment
[11:44:33 PM] Creating HTTP connection to host:localhost, port:7001
[11:44:33 PM] Sending internal deployment descriptor
[11:44:33 PM] Sending archive - sca_BPM_rev1.0.jar
Connection to the server timed out. Please check the server log for problems or increase the timeout value.
[12:03:43 AM] Error deploying archive sca_BPM_rev1.0.jar to partition "default" on server AdminServer [http://localhost:7001]
[12:03:43 AM] HTTP error code returned [-1]
[12:03:43 AM] No error message is returned from the server.
[12:03:43 AM] Error deploying archive sca_BPM_rev1.0.jar to partition "default" on server AdminServer [http://localhost:7001]
[12:03:43 AM] #### Deployment incomplete. ####
Error log from Weblogic Console:
May 19, 2011 12:11:28 AM PDT Error oracle.soa.bpel.engine BEA-000000 Unable to activate process IntraFirmTransfer
javax.ejb.EJBException: Transaction Rolledback.: weblogic.transaction.internal.TimedOutException: Transaction timed out after 303 seconds
BEA1-0E886C94EA7C131B76F3
at weblogic.transaction.internal.ServerTransactionImpl.wakeUp(ServerTransactionImpl.java:1748)
at weblogic.transaction.internal.ServerTransactionManagerImpl.processTimedOutTransactions(ServerTransactionManagerImpl.java:1591)
at weblogic.transaction.internal.TransactionManagerImpl.wakeUp(TransactionManagerImpl.java:1911)
at weblogic.transaction.internal.ServerTransactionManagerImpl.wakeUp(ServerTransactionManagerImpl.java:1501)
at weblogic.transaction.internal.WLSTimer.timerExpired(WLSTimer.java:35)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
; nested exception is: weblogic.transaction.internal.TimedOutException: Transaction timed out after 303 seconds
BEA1-0E886C94EA7C131B76F3
at weblogic.ejb.container.internal.EJBRuntimeUtils.throwEJBException(EJBRuntimeUtils.java:154)
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:595)
at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetry(BaseLocalObject.java:455)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:52)
at oracle.bpm.bpmn.engine.ejb.impl.BPMNServerManagerBean_6gbx7k_ICubeServerManagerLocalBeanImpl.deployComponent(Unknown Source)
at oracle.fabric.CubeServiceEngine.load(CubeServiceEngine.java:885)
有人可以提示一下可能的原因吗?
I am trying to deploy a reasonably complex Oracle BPM application (BPMN) to Weblogic 10.3.4 server installed on RHLinux 5. The issue is I am getting a connection timeout exception in the deployment log and hence the deployment fails.
After googling through, I tried to increase the timeout value of JTA through weblogic console but this did not help.
Following is the deployment log in jDeveloper:
[11:44:33 PM] Preparing to send HTTP request for deployment
[11:44:33 PM] Creating HTTP connection to host:localhost, port:7001
[11:44:33 PM] Sending internal deployment descriptor
[11:44:33 PM] Sending archive - sca_BPM_rev1.0.jar
Connection to the server timed out. Please check the server log for problems or increase the timeout value.
[12:03:43 AM] Error deploying archive sca_BPM_rev1.0.jar to partition "default" on server AdminServer [http://localhost:7001]
[12:03:43 AM] HTTP error code returned [-1]
[12:03:43 AM] No error message is returned from the server.
[12:03:43 AM] Error deploying archive sca_BPM_rev1.0.jar to partition "default" on server AdminServer [http://localhost:7001]
[12:03:43 AM] #### Deployment incomplete. ####
Error log from Weblogic Console:
May 19, 2011 12:11:28 AM PDT Error oracle.soa.bpel.engine BEA-000000 Unable to activate process IntraFirmTransfer
javax.ejb.EJBException: Transaction Rolledback.: weblogic.transaction.internal.TimedOutException: Transaction timed out after 303 seconds
BEA1-0E886C94EA7C131B76F3
at weblogic.transaction.internal.ServerTransactionImpl.wakeUp(ServerTransactionImpl.java:1748)
at weblogic.transaction.internal.ServerTransactionManagerImpl.processTimedOutTransactions(ServerTransactionManagerImpl.java:1591)
at weblogic.transaction.internal.TransactionManagerImpl.wakeUp(TransactionManagerImpl.java:1911)
at weblogic.transaction.internal.ServerTransactionManagerImpl.wakeUp(ServerTransactionManagerImpl.java:1501)
at weblogic.transaction.internal.WLSTimer.timerExpired(WLSTimer.java:35)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
; nested exception is: weblogic.transaction.internal.TimedOutException: Transaction timed out after 303 seconds
BEA1-0E886C94EA7C131B76F3
at weblogic.ejb.container.internal.EJBRuntimeUtils.throwEJBException(EJBRuntimeUtils.java:154)
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:595)
at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetry(BaseLocalObject.java:455)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:52)
at oracle.bpm.bpmn.engine.ejb.impl.BPMNServerManagerBean_6gbx7k_ICubeServerManagerLocalBeanImpl.deployComponent(Unknown Source)
at oracle.fabric.CubeServiceEngine.load(CubeServiceEngine.java:885)
Can someone throw some hints at the possible causes ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1)“localhost”的主机文件设置是什么?
2) 您的管理服务器中的监听地址是什么?确保这与主机文件中的设置一致。
3) 你能远程登录到'localhost'上的7001端口吗?命令是[telnet localhost 7001]
1) What is the hosts file setting for 'localhost'?
2) What is the listen address that you have in your Admin Server? Make sure this is in line with the setting in the hosts file.
3) Can you telnet to the 7001 port on 'localhost'? The command is [telnet localhost 7001]
请确保您在交易超时方面遵循以下规则。
DB分发超时> XA> JTA 超时。
Please make sure you are following the below Rule in terms of Transactions Timeout.
DB Distribution timeout > XA > JTA timouts.