Exception morphing bug
dave2 Apr 21, 2004 5:07 AMHi,
I'm deploying a weblogic conversion to JBoss and have some problems - i think which are configuration-related - with my exception-handling mechanism.
I'm using Jboss-3.2.3, the standard download with integrated Tomcat against postgres.
On certain requests which have missing parameters I throw an exception, which should then forward to one of a number of JSPs dependant upon the type of exception. However, currently all exceptions seem to be masked to a NullPointerException.
I've posted it in this forum because I throw the exception in the web tier, but if you can recommend somewhere better i'll post it there.
I've copied (and annotated) the stacktrace below - the exception is thrown at <1> - you can see from the stack trace its a MissingFormDataException. Then its caught at <2>, by which time its become a NullPointerException. Magic!
Also, there's nothing in my code to display the stack trace to STDERR between <1> and <2>, so the only thing I can think is that the exception-morphing is to do with this. If anyone can advise me where I can configure this not to be displayed, or if you've got any other ideas what might be causing the problem I'd really appreciate it.
Thanks in advance.
Dave
14:17:06,030 DEBUG [JkInputStream] Copy into body buffer2 [B@33a6b8 337 337
14:17:06,030 DEBUG [JkInputStream] Data:
action=update&language=en_US&favorite_category=APP_SERVER&title_a=Mr&given_name_a=&family_name_a=k&address_1_a=k&address_2_a=k&city_a=k&state_or_province_a=k&postal_code_a=k&country_a=United+Kingdom&telephone_number_a=123&email_a=dave@communix.com&job_title_a=&company_a=¤cy=en_GB&image=%E2%80%B9%E2%80%B9+UPDATE+%E2%80%BA%E2%80%BA
14:17:06,030 DEBUG [HandlerRequest] R( /appjbosstore/customer.action)
14:17:06,031 DEBUG [HandlerRequest] Calling next container org.apache.jk.server.JkCoyoteHandler
14:17:06,031 DEBUG [JkCoyoteHandler] Invoke R( /appjbosstore/customer.action) org.apache.coyote.Response@10697e2 /appjbosstore/customer.action
14:17:06,033 DEBUG [JkCoyoteHandler] ACK
14:17:06,034 INFO [STDOUT] URLFilter: uri /appjbosstore/customer.action
14:17:06,034 INFO [STDOUT] MainServlet:getParams(POST)
14:17:06,034 DEBUG [JkCoyoteHandler] doRead null 0 0
14:17:06,035 DEBUG [JkInputStream] doRead 0 337 337 false 0 0
14:17:06,036 INFO [STDOUT] MainServlet, gotParam():
14:17:06,036 INFO [STDOUT] MainServlet:about to process request
14:17:06,036 INFO [STDOUT] processing customer.action
14:17:06,037 INFO [STDOUT] DefaultCustomerHTMLAction:extractContactInfo()
14:17:06,037 INFO [STDOUT] DefaultCustomerHTMLAction:extractContactInfo()Got given name 0
<1>
14:17:06,038 ERROR [STDERR] com.sun.j2ee.blueprints.petstore.controller.web.exceptions.MissingFormDataException: Missing Address Data
14:17:06,040 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.DefaultCustomerHTMLAction.extractContactInfo(Unknown Source)
14:17:06,040 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.DefaultCustomerHTMLAction.extractExtendedContactInfo(Unknown Source)
14:17:06,040 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.CustomerHTMLAction.perform(Unknown Source)
14:17:06,041 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.RequestProcessor.processRequest(Unknown Source)
14:17:06,041 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doProcess(Unknown Source)
14:17:06,041 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doPost(Unknown Source)
14:17:06,041 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
14:17:06,041 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
14:17:06,041 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
14:17:06,041 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,042 ERROR [STDERR] at com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(Unknown Source)
14:17:06,042 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,042 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,042 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.SecurityFilter.doFilter(Unknown Source)
14:17:06,042 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,042 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,043 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.URLFilter.doFilter(Unknown Source)
14:17:06,043 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,043 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,043 ERROR [STDERR] at com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Unknown Source)
14:17:06,043 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,043 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,043 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
14:17:06,044 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,044 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,044 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,044 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
14:17:06,044 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,044 ERROR [STDERR] at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
14:17:06,045 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,045 ERROR [STDERR] at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
14:17:06,045 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,045 ERROR [STDERR] at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
14:17:06,045 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,045 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
14:17:06,046 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,047 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,047 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,048 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,048 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
14:17:06,048 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,048 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,048 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,048 ERROR [STDERR] at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
14:17:06,049 ERROR [STDERR] at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
14:17:06,049 ERROR [STDERR] at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
14:17:06,049 ERROR [STDERR] at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
14:17:06,049 ERROR [STDERR] at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
14:17:06,050 ERROR [STDERR] at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
14:17:06,050 ERROR [STDERR] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
14:17:06,050 ERROR [STDERR] at java.lang.Thread.run(Thread.java:536)
<2>
14:17:06,051 INFO [STDOUT] MainServlet:Caught Exception java.lang.NullPointerException
14:17:06,051 INFO [STDOUT] MainServlet:Caught Exception class java.lang.NullPointerException
14:17:06,110 ERROR [STDERR] java.lang.NullPointerException
14:17:06,112 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.DefaultCustomerHTMLAction.extractExtendedContactInfo(Unknown Source)
14:17:06,112 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.DefaultCustomerHTMLAction.extractExtendedContactInfo(Unknown Source)
14:17:06,112 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.actions.CustomerHTMLAction.perform(Unknown Source)
14:17:06,112 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.RequestProcessor.processRequest(Unknown Source)
14:17:06,112 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doProcess(Unknown Source)
14:17:06,113 ERROR [STDERR] at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doPost(Unknown Source)
14:17:06,113 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
14:17:06,113 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
14:17:06,113 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
14:17:06,113 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,113 ERROR [STDERR] at com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(Unknown Source)
14:17:06,113 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,114 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,114 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.SecurityFilter.doFilter(Unknown Source)
14:17:06,114 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,114 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,114 ERROR [STDERR] at com.sun.j2ee.blueprints.petstore.controller.web.URLFilter.doFilter(Unknown Source)
14:17:06,114 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,114 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,115 ERROR [STDERR] at com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Unknown Source)
14:17:06,115 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
14:17:06,115 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
14:17:06,115 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
14:17:06,116 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,116 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,116 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,116 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
14:17:06,116 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,116 ERROR [STDERR] at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
14:17:06,117 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,117 ERROR [STDERR] at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
14:17:06,117 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,117 ERROR [STDERR] at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
14:17:06,117 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,117 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,118 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
14:17:06,119 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,119 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
14:17:06,119 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,119 ERROR [STDERR] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
14:17:06,119 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
14:17:06,119 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,120 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,120 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
14:17:06,120 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
14:17:06,120 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
14:17:06,120 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
14:17:06,120 ERROR [STDERR] at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
14:17:06,120 ERROR [STDERR] at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
14:17:06,121 ERROR [STDERR] at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
14:17:06,121 ERROR [STDERR] at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
14:17:06,121 ERROR [STDERR] at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
14:17:06,121 ERROR [STDERR] at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
14:17:06,122 ERROR [STDERR] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
14:17:06,122 ERROR [STDERR] at java.lang.Thread.run(Thread.java:536)
14:17:06,123 ERROR [Engine] StandardWrapperValve[MainServlet]: Servlet.service() for servlet MainServlet threw exception
javax.servlet.ServletException: MainServlet: unknown exception: java.lang.NullPointerException
at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doProcess(Unknown Source)
at com.sun.j2ee.blueprints.waf.controller.web.MainServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at com.sun.j2ee.blueprints.petstore.controller.web.SecurityFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at com.sun.j2ee.blueprints.petstore.controller.web.URLFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Thread.java:536)