ITPub博客

首页 > IT基础架构 > 网络安全 > tomcat 插件导致tomcat重启一例

tomcat 插件导致tomcat重启一例

原创 网络安全 作者:aqiaoboy 时间:2019-07-11 14:42:05 0 删除 编辑

转载:tomcat 插件导致tomcat重启一例,

原因是tcnative-1.dll这个插件,导致 tomcat 不断重启。

[@more@]

Hi Jeff,

Thanks for the response. I have a webapp which throws a similar
exception which is pasted below. I am using Tomcat 5.5.23.

WARNING: Exception thrown whilst processing POSTed parameters
java.io.IOException: Socket read failed
at org.apache.coyote.ajp.AjpAprProcessor.read(AjpAprP rocessor.java:
1035)
at
org.apache.coyote.ajp.AjpAprProcessor.readMessage( AjpAprProcessor.java:
1156)
at org.apache.coyote.ajp.AjpAprProcessor.receive(AjpA prProcessor.java:
108
at org.apache.coyote.ajp.AjpAprProcessor
$SocketInputBuffer.doRead(AjpAprProcessor.java:122 6)
at org.apache.coyote.Request.doRead(Request.java:419)
at
org.apache.catalina.connector.InputBuffer.realRead Bytes(InputBuffer.java:
265)
at org.apache.tomcat.util.buf.ByteChunk.substract(Byt eChunk.java:403)
at org.apache.catalina.connector.InputBuffer.read(Inp utBuffer.java:
280)
at
org.apache.catalina.connector.CoyoteInputStream.re ad(CoyoteInputStream.java:
193)
at org.apache.catalina.connector.Request.readPostBody (Request.java:
2400)
at org.apache.catalina.connector.Request.parseParamet ers(Request.java:
2379)
at org.apache.catalina.connector.Request.getParameter (Request.java:
1005)
at
org.apache.catalina.connector.RequestFacade.getPar ameter(RequestFacade.java:
353)
at
com.ea.zoho.server.action.forms.TemplateMgr.execut e(TemplateMgr.java:
2
at
org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:
484)
at
org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:
274)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:
1482)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:
525)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:
269)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:
18
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:
210)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:
174)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:
117)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:
10
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:
151)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpA prProcessor.java:
444)
at org.apache.coyote.ajp.AjpAprProtocol
$AjpConnectionHandler.process(AjpAprProtocol.java: 472)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run( AprEndpoint.java:
1286)
at java.lang.Thread.run(Thread.java:619)

When exactly is this "socket read failed" thrown ? I have even tried
changing the maxPostSize to a maximum value, but in vain.
This exception seems to be thrown for each of the post request.

Please help me with some pointers to overcome this issue.

Thanks,
Alex


alexkrish@gmail.com


==========================================================================

Hi Alex,
Sorry it took me so long to get back to you. As best as I can figure
(and I'm no expert), the exception occurs when APR is parsing the
POSTed parameters. Did you install the Tomcat native library (bin
tcnative-1.dll)? I think not using the native library will solve the
problem. Something in there (I think) is causing the parse of the
POSTed parameters to fail. I'm not sure if you have to reinstall
Tomcat to get rid of the DLL or if you can just remove the file.

I have two servers, one running with the native library and one
without it. The one with the native library still has this exception
thrown (even after upgrading to Tomcat 6). I have not observed this
issue with the server running without the native library. That's my
best guess.

Jeff
P.S. - I just assumed you were using Windows. I don't think the
Tomcat native library is supplied for any other OS. If you're not
using Windows, then you can probably ignore everything I just said.


govus

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14067/viewspace-1031441/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-06-18

  • 博文量
    26
  • 访问量
    19548