我遇到了以下错误:
javax.servlet.jsp.JspException: Broken pipe
我已经看到了关于 socket 异常的问题/答案,但这个错误来自不同的包。非常感谢任何帮助。
顺便说一下,在 struts web 应用程序 Weblogic 节点日志中,我看到了很多这样的错误,我认为这可能与终端用户在页面重新加载/执行下一步(数据库事务需要相当长的时间才能执行,从30秒到4分钟不等)之前关闭了他们的web浏览器有关。
我遇到了以下错误:
javax.servlet.jsp.JspException: Broken pipe
我已经看到了关于 socket 异常的问题/答案,但这个错误来自不同的包。非常感谢任何帮助。
顺便说一下,在 struts web 应用程序 Weblogic 节点日志中,我看到了很多这样的错误,我认为这可能与终端用户在页面重新加载/执行下一步(数据库事务需要相当长的时间才能执行,从30秒到4分钟不等)之前关闭了他们的web浏览器有关。
IOException
作为根本原因,通常是servlet容器特定的子类,如ClientAbortException
在Tomcat和克隆版中。如果您在服务器日志中调查整个堆栈跟踪,您会在底部找到它。我相信底层的包在内部使用管道传输从a到b的结果。现在B(ServletOutputStream)关闭,管道的另一端通过抛出此异常来通知。
当用户点击停止、注销或其他意外中断连接时,就会发生这种情况。我们可以忽略这个异常。