转载: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
==========================================================================
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14067/viewspace-1031441/
本文讲述了tomcat因tcnative - 1.dll插件导致不断重启的案例。文中给出了相关的Java异常信息,如'Socket read failed',并探讨了问题原因。推测是APR解析POST参数时出错,不使用原生库或可解决问题。
455

被折叠的 条评论
为什么被折叠?



