tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pid <...@pidster.com>
Subject Re: NPE at StandardWrapperValve.invoke() in Tomcat 7.0.16
Date Thu, 07 Jul 2011 16:19:19 GMT
On 07/07/2011 01:31, eurotrans-Verlag wrote:
> Hi all,
>=20
> I=92m using Tomcat 7.0.16 on a system with Java 1.6.0_26 on Windows Ser=
er 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 t=
he
> request processing
> java.lang.NullPointerException
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal=
ve.ja
> va:287)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal=
ve.ja
> va:164)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato=
rBase
> .java:462)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:164
> )
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav=
a:100
> )
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve=
=2Ejava
> :118)
> 	at
> org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSes=
sionM
> 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(AjpAp=
rProt
> ocol.java:146)
> 	at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.=
java:
> 1730)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut=
or.ja
> va:886)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j=
ava:9
> 08)
> 	at java.lang.Thread.run(Thread.java:662)
>=20
>=20
> From looking at Tomcat 7.0.16's source, I can see that line 287 in
> StandardWrapperValve is inside a catch block:
>=20
> 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 =3D e;
> 291 	    exception(request, response, e);
> 292 	}
>=20
> So does that mean that another Exception/Error occurred, but was suppre=
ssed
> by that NPE and therefore couldn't be logged?

What is the request for and is the config of your Tomcat instance
modified from the original download - if so, what has changed (config etc=
)?


p



Mime
View raw message