2017-03-09 3 views
1

Ich habe Mule-Anwendung auf Tomcat Web-Server bereitgestellt. Ich bin aussetzt Web-Service und mit dem unter HTTP-AnschlussMule HTTP Verbindung zurückgesetzt

<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> 

dann i jaxws-Service verwenden für den

<cxf:jaxws-service serviceClass="com.cit.wsdl.customer.payment.debit.v1_0.PaymentDebit" service="PaymentDebitService" soapVersion="1.2" /> 

das Problem Web-Service zu veröffentlichen, dass ich die unten Störung erhalte:

ERROR org.mule.module.logging.DispatchingLogger: abgefangene Ausnahme in Ausnahme Strategie: Verbindung resetjava.net.SocketException: Anschluss zurück auf java.net.SocketInputStream.read (SocketInputStream.java:196) bei java.net.SocketInputStream.read (SocketInputStream.java:122) bei java.net.SocketInputStream.read (SocketInputStream.java:210) bei org .apache.commons.httpclient.HttpParser.readRawLine (HttpParser.java:78) bei org.apache.commons.httpclient.HttpParser.readLine (HttpParser.java:106) bei org.mule.transport.http.HttpServerConnection .readLine (HttpServerConnection.java:243) bei org.mule.transport.http.HttpServerConnection.getRequestLine (HttpServerConnection.java:509) bei org.mule.transport.http.HttpRequestDispatcherWork.run (HttpRequestDispatcherWork.java:70) bei java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) bei java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) bei java.lang.Thread.run (Thread.java:745)

Der Client die folgende Fehlermeldung erhalten:

„Ausnahme: Ein Fehler ist aufgetreten, während die Antwort HTTP Empfang zu http://10.255.142.36:9198/customer/payment/debit. Dies könnte für die Service-Endpunktbindung sein, die das HTTP-Protokoll nicht verwendet. Dieses könnte auch aufgrund eines HTTP-Anforderungskontexts sein, der vom Server abgebrochen wird (möglicherweise aufgrund des Herunterfahrens des Dienstes). Weitere Informationen finden Sie in den Serverprotokollen . "

Der obige Fehler wird zufällig passiert ist, aber es gibt Anfragen an den Server erfolgreich empfangen und mit dem Maultier behandelt

Antwort

0

‚java.net.SocketException: Connection reset‘. Ist nicht etwas, in Mule ODER tomcat versagt, aber es ist auf tcp level.

Sieht aus wie Http (application) level communication zwischen client und Mule/tomcat (als tcp quittung vom server erhalten) und dann tcp verbindung wurde zurückgesetzt, um herauszufinden wurzel, weil sie müssen Verwenden Sie wireshark.Andernfalls müssen Sie sicherstellen, dass keine Netzwerkverbindung unterbrochen wird.

Verwandte Themen