2011-05-19 93 views
0

我想部署一個相當複雜的Oracle BPM應用程序(BPMN)到安裝在RHLinux 5上的Weblogic 10.3.4服務器。問題是我在部署中收到連接超時異常日誌,因此部署失敗。Oracle BPM應用程序 - 部署到Weblogic時的問題

谷歌搜索後,我試圖通過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) 

有人能在可能的原因拋出一些提示嗎?

回答

0

1)'localhost'的主機文件設置是什麼?

2)什麼是您的管理服務器中的監聽地址?確保這符合hosts文件中的設置。

3)你可以telnet到'localhost'上的7001端口嗎?該命令是[telnet localhost 7001]

0

請確保您按照交易超時方面的以下規則。

DB分配超時> XA> JTA時序。

相關問題