Hi all,

I've been running a Tapestry 4.0.2 web application in our production environment for some months without any major hiccups; until recently when our Tomcat servers began to crash suddenly and unexpectedly. After some investigation it seems that amongst the last things to happen before the server goes down is I get the stack trace below in catalina.out.

The source code for WebRequestServicePipelineBridge line 60 calls service() on a WebRequestServicer object; but I don't know how to debug this further.

We're using Tomcat 5.5.20 and Tapestry 4.0.2.

Any ideas?
Dan Garland

**********************************************************


javax.servlet.ServletException

java.lang.ArrayIndexOutOfBoundsException

**********************************************************

11:59:03,916 ERROR [store]:253 - Servlet.service() for servlet myapp
threw exception
java.lang.ArrayIndexOutOfBoundsException
11:59:15,269 ERROR [/]:675 - myapp: ServletException
javax.servlet.ServletException
at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:60) at $ServletRequestServicer_1156d467acf.service($ServletRequestServicer_1156d467acf.java) at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) at $ServletRequestServicerFilter_1156d467acb.service($ServletRequestServicerFilter_1156d467acb.java) at $ServletRequestServicer_1156d467ad1.service($ServletRequestServicer_1156d467ad1.java) at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) at $ServletRequestServicerFilter_1156d467ac9.service($ServletRequestServicerFilter_1156d467ac9.java) at $ServletRequestServicer_1156d467ad1.service($ServletRequestServicer_1156d467ad1.java) at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) at $ServletRequestServicerFilter_1156d467acd.service($ServletRequestServicerFilter_1156d467acd.java) at $ServletRequestServicer_1156d467ad1.service($ServletRequestServicer_1156d467ad1.java) at $ServletRequestServicer_1156d467ac3.service($ServletRequestServicer_1156d467ac3.java) at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123) at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:346) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
        at java.lang.Thread.run(Thread.java:595)


**********************************************************

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email ______________________________________________________________________

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to