2017-03-09 91 views
1

我在tomcat Web服務器上部署了mule應用程序。我很暴露的Web服務,並使用下面的HTTP連接器Mule HTTP連接重置

<http:inbound-endpoint host="0.0.0.0" port="9198" path="customer/payment/debit" exchange-pattern="request-response"> 
      <mule-ss:http-security-filter realm="mule-realm" securityProviders="userprovider" />    
     </http:inbound-endpoint> 

然後我使用JAXWS服務的發佈web服務

​​

是我收到以下錯誤的問題:

錯誤org.mule.module.logging.DispatchingLogger:捕獲異常 異常策略:連接resetjava.net.SocketException: 連接重置在java.net.SocketInputStream.read(SocketInputStream.java:210)at org .apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) 在 org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) 在 org.mule.transport.http.HttpServerConnection .readLine(HttpServerConnection.java:243) 在 org.mule.transport.http.HttpServerConnection.getRequestLine(HttpServerConnection.java:509) 在 org.mule.transport.http.HttpRequestDispatcherWork.run(HttpRequestDispatcherWork.java:70 ) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run( Thread.java:745)

客戶端得到如下錯誤:

「異常:在接收到 http://10.255.142.36:9198/customer/payment/debit HTTP響應時發生錯誤。對於不使用HTTP協議的服務端點綁定,這可能是由於 。這個 也可能是由於HTTP請求上下文被服務器中止(可能是由於服務關閉)。有關更多詳細信息,請參閱服務器日誌 。 「

上述錯誤是隨機發生的,但也有成功接收到服務器,並通過騾子處理的請求

回答

0

‘java.net.SocketException異常:連接復位’。是不是在騾子或Tomcat失敗,但它在tcp級別失敗

看起來像客戶端和Mule/tomcat之間建立的Http(應用程序)級別的通信(作爲從服務器接收到的tcp確認),然後tcp連接重置,找出需要的根本原因使用wireshark。或者你需要確保沒有網絡連接丟失。