我有一個應用程序部署在weblogic服務器。在那個應用程序中,我通過複合中的bpel調用異步web服務。 5分鐘後超時。 我嘗試在調用活動期間添加以下代碼: bpelx:for =「'PTM20'」 但仍超時5分鐘。在SOA中超時
除了添加它之外,還有什麼需要做的嗎?是否有任何全局SOA屬性需要修改?
我通過BPEL調用一個aync Web服務這樣的:
< invoke name="myprocess" inputVariable="varx" operation="method" bpelx:for="'PTM20'" ....>
我得到的例外是以下幾點:
<bpelFault><faultType>0</faultType>
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "my_webservice_url" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Read timed out</summary></part>
<part name="detail"><detail>Unable to invoke endpoint URI "my_webservice_url" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Read timed out</detail></part>
<part name="code"><code>null</code></part>
</remoteFault></bpelFault>
雖然經歷審覈跟蹤,我可以看到的時間差在調用和超時之間發生的是5分鐘。它沒有按預期等待20分鐘。
請幫忙。
謝謝。
您好,歡迎到現場。你能否添加一些示例代碼/設置文件來說明你在做什麼,你得到什麼異常以及你運行的設置(如果適用)?它將幫助潛在的回答者更好地理解正在發生的事情,從而幫助他們幫助你。 – Buurman
謝謝。 我已經添加了詳細信息。 –