I think there was a bug (already fixed in the trunk) related to your situation. I experienced the same behaviour. It happend because in the middle of the shutdown process a wrong classloader was used, not sure though. I didn't try a new version myself, just added checks for null before loging in places it occured: if (log!=null) log.debug(...)
http://issues.apache.org/bugzilla/show_bug.cgi?id=39631 and http://issues.apache.org/bugzilla/show_bug.cgi?id=39769 could be related regards Leon On 6/28/06, Danne, Christoph (EXT) <[EMAIL PROTECTED]> wrote:
Hi, I've just migrated my app from TC 5.0.28 to TC 5.5.17 and run into problems after redeployment. After the initial deployment everything works just fine. When I copy a new version of the war into the webapps directory, tomcat expands it automatically and restarts the application. But when I first try to access the app after that, I get a NullPointerException from a log4j class (see stack trace below). My app uses log4j and the log4j.jar resides in the WEB-INF/lib directory of the app. Any clues what is going wrong and why it only happens after the app is redeployed? Thanks, Christoph Stack Trace: 28.06.2006 18:16:04 org.apache.catalina.connector.CoyoteAdapter service SEVERE: An exception or error occurred in the container during the request processing java.lang.NullPointerException at org.apache.log4j.spi.LocationInfo.<init>(LocationInfo.java:104) at org.apache.log4j.spi.LoggingEvent.getLocationInformation(LoggingEvent.ja va:191) at org.apache.log4j.helpers.PatternParser$LocationPatternConverter.convert( PatternParser.java:483) at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:6 4) at org.apache.log4j.PatternLayout.format(PatternLayout.java:503) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301) at org.apache.log4j.WriterAppender.append(WriterAppender.java:159) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Ap penderAttachableImpl.java:65) at org.apache.log4j.Category.callAppenders(Category.java:203) at org.apache.log4j.Category.forcedLog(Category.java:388) at org.apache.log4j.Category.log(Category.java:853) at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:110) at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAut henticator.java:234) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86 9) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc essConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:684) at java.lang.Thread.run(Thread.java:595)
--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]