| From | Sent On | Attachments |
|---|---|---|
| eurotrans-Verlag | Jul 6, 2011 5:31 pm | |
| Pid | Jul 7, 2011 9:18 am | |
| eurotrans-Verlag | Jul 7, 2011 10:08 am | |
| Christopher Schultz | Jul 7, 2011 12:12 pm | |
| eurotrans-Verlag | Jul 7, 2011 12:59 pm | |
| Pid | Jul 7, 2011 1:23 pm | |
| eurotrans-Verlag | Jul 7, 2011 2:45 pm | |
| eurotrans-Verlag | Jul 7, 2011 3:40 pm | |
| Christopher Schultz | Jul 7, 2011 8:51 pm | |
| Christopher Schultz | Jul 7, 2011 8:53 pm | |
| Konstantin Kolinko | Jul 7, 2011 9:05 pm | |
| eurotrans-Verlag | Jul 8, 2011 4:59 am | |
| Christopher Schultz | Jul 8, 2011 12:54 pm | |
| eurotrans-Verlag | Jul 8, 2011 2:24 pm | |
| Mark Thomas | Jul 8, 2011 4:09 pm |
| Subject: | NPE at StandardWrapperValve.invoke() in Tomcat 7.0.16 | |
|---|---|---|
| From: | eurotrans-Verlag (verl...@t-online.de) | |
| Date: | Jul 6, 2011 5:31:27 pm | |
| List: | org.apache.tomcat.users | |
Hi all,
Im using Tomcat 7.0.16 on a system with Java 1.6.0_26 on Windows Serer 2008 and wondered about a strange NPE I got shortly after deploying a webapp to Tomcat:
SCHWERWIEGEND: An exception or error occurred in the container during the request processing java.lang.NullPointerException at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:287) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionM anagerValve.java:172) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:284) at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProt ocol.java:146) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java: 1730) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662)
From looking at Tomcat 7.0.16's source, I can see that line 287 in StandardWrapperValve is inside a catch block:
285 } catch (Throwable e) { 286 ExceptionUtils.handleThrowable(e); 287 container.getLogger().error(sm.getString( 288 "standardWrapper.serviceException", wrapper.getName(), 289 context.getName()), e); 290 throwable = e; 291 exception(request, response, e); 292 }
So does that mean that another Exception/Error occurred, but was suppressed by that NPE and therefore couldn't be logged?
Regards,
Konstantin Preißer





