0 Replies Latest reply on Apr 21, 2004 5:07 AM by Dave Head-Rapson

    Exception morphing bug

    Dave Head-Rapson Newbie

      Hi,
      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=&currency=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)