【发布时间】:2021-01-29 16:50:41
【问题描述】:
我在 tomcat Web-Server 上部署了 mule 应用程序。我正在公开 Web 服务并使用以下 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-service 发布网络服务
<cxf:jaxws-service serviceClass="com.cit.wsdl.customer.payment.debit.v1_0.PaymentDebit" service="PaymentDebitService" soapVersion="1.2" />
我收到以下错误的问题:
ERROR org.mule.module.logging.DispatchingLogger : 捕获异常 异常策略:连接resetjava.net.SocketException: 连接重置在 java.net.SocketInputStream.read(SocketInputStream.java:196) 在 java.net.SocketInputStream.read(SocketInputStream.java:122) 在 java.net.SocketInputStream.read(SocketInputStream.java:210) 在 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 响应时出错 http://10.255.142.36:9198/customer/payment/debit。这可能是由于 到不使用 HTTP 协议的服务端点绑定。这个 也可能是由于 HTTP 请求上下文被 服务器(可能是由于服务关闭)。查看服务器日志 更多细节。 "
上述错误是随机发生的,但有请求成功接收到服务器并由mule处理。
【问题讨论】:
标签: java http tomcat mule tomcat8