- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Weblogic 10 服务器上有一些 Web 服务。这些中的每一个都是更大系统的一部分。在本地和我们的 qa 环境中运行,系统运行完美,回复速度快,符合预期。一切看起来都还好。
在投入生产之前,我们将对系统进行压力测试,从而查看在回复时间变大之前我们可以承受多少负载。在测试 Web 服务(例如,使用前端或 SOAPUI)时,我们遇到了一定的负载(例如,每秒有很多回复或类似的东西,我不确定究竟是什么触发了系统失败)我们得到了下面列出的错误。至于为什么,我一点线索也没有。几秒钟后系统再次完美回复,所以我猜这与请求的数量有关......
非常感谢任何想法或提示!我在这里迷路了,所以拜托 - 任何事情都会有所帮助。
我们正在运行:Weblogic 10.3.2、Spring 2.5.6(由于架构原因我们无法升级)、Spring-WS 1.5.9(由于架构原因我们无法升级)和 Stripes 1.5.4
<11-11-2011 08:43:58 CET> <Error> <HTTP> <BEA-101017> <[ServletContext@11242741[app:salesoverview-ws-web module:salesoverview-ws-web path:/salesoverview-ws-web spec-version:2.5], request: weblogic.servlet.internal.ServletRequestImpl@1fbbfc5[POST /salesoverview-ws-web/services HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "" User-Agent: Jakarta Commons-HttpClient/3.1 Content-Length: 425]] Root cause of ServletException.
org.springframework.ws.soap.saaj.SaajSoapMessageException: Could not write message to OutputStream: Error attempting to save SOAPPart. java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error; nested exception is javax.xml.soap.SOAPException: Error attempting to save SOAPPart. java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error
at org.springframework.ws.soap.saaj.SaajSoapMessage.writeTo(SaajSoapMessage.java:169)
at org.springframework.ws.transport.AbstractWebServiceConnection.send(AbstractWebServiceConnection.java:45)
at org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:97)
at org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle(WebServiceMessageReceiverHandlerAdapter.java:57)
at org.springframework.ws.transport.http.MessageDispatcherServlet.doService(MessageDispatcherServlet.java:230)
Truncated. see log file for complete stacktrace
Caused By: javax.xml.soap.SOAPException: Error attempting to save SOAPPart. java.io.IOException: java.net.SocketException: Software caused connection abort: socket write error
at weblogic.xml.saaj.SOAPMessageImpl.SOAPPart_writeTo(SOAPMessageImpl.java:1011)
at weblogic.xml.saaj.SOAPMessageImpl.writeTo(SOAPMessageImpl.java:816)
at org.springframework.ws.soap.saaj.Saaj13Implementation.writeTo(Saaj13Implementation.java:292)
at org.springframework.ws.soap.saaj.SaajSoapMessage.writeTo(SaajSoapMessage.java:165)
at org.springframework.ws.transport.AbstractWebServiceConnection.send(AbstractWebServiceConnection.java:45)
Truncated. see log file for complete stacktrace
>
Error: [context] Root cause of ServletException.
Description: [context] Root cause of ServletException, which the Web application container caught while servicing the request.
Cause: The Web application container caught an unexpected exception.
Action: Check the exception for the exact error message.
最佳答案
假设您示例中的 Web 服务不访问其他 Web 服务(因此上述跟踪对应于您的 Web 服务发送响应):
您的 Web 服务似乎通过 SAAJ 尝试写入断开连接(或以其他方式不可用)的套接字。造成这种情况的一个常见原因是客户端在等待服务器回复时断开连接。
我建议:
关于java - Spring-WS 和 "Error attempting to save SOAPPart",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8094688/
我的代码: try { String endpoint = "http://alsb3-soa:80/Numero"; Service serv
我在 Weblogic 10 服务器上有一些 Web 服务。这些中的每一个都是更大系统的一部分。在本地和我们的 qa 环境中运行,系统运行完美,回复速度快,符合预期。一切看起来都还好。 在投入生产之前
我是一名优秀的程序员,十分优秀!