Jenkins到Tomcat部署失败,并出现org.apache.catalina.connector.ClientAbortException:java.net.SocketTimeoutException

时间:2020-09-08 12:43:57

标签: java jenkins tomcat

这是与Tomcat Apache Tomcat / 9.0.30一起提供的。

每当我们尝试通过tomcat插件使用Jenkins进行构建和部署时,我们都会在jenkins中发现以下错误:

由以下原因引起:java.io.IOException:将请求主体写入服务器时出错 在sun.net.www.protocol.http.HttpURLConnection $ StreamingOutputStream.checkError(HttpURLConnection.java:3479) 在sun.net.www.protocol.http.HttpURLConnection $ StreamingOutputStream.write(HttpURLConnection.java:3462) 在java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)

当我们检查经理登录tomcat时,它说:

2020年9月8日12:32:56.818严重[http-nio-9090-exec-49] org.apache.catalina.core.ApplicationContext.log管理器:部署[/ MYWAR]时出错 org.apache.catalina.connector.ClientAbortException:java.net.SocketTimeoutException 在org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:340) 在org.apache.catalina.connector.InputBuffer.checkByteBufferEof(InputBuffer.java:632) 在org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:362) 在org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:132) 在org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:110) 在org.apache.catalina.util.IOTools.flow(IOTools.java:84) 在org.apache.catalina.manager.ManagerServlet.uploadWar(ManagerServlet.java:1661) 在org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:827)

任何帮助将不胜感激,我们长期以来一直在解决此问题。 在web.xml中添加了多部分配置

<multipart-config>
      <!-- 50MB max -->
      <max-file-size>52428800</max-file-size>
      <max-request-size>52428800</max-request-size>
      <file-size-threshold>0</file-size-threshold>
    </multipart-config>

它也不起作用。

0 个答案:

没有答案
相关问题