Looks like https://issues.apache.org/bugzilla/show_bug.cgi?id=40159 and should be addressed in current release.

However, this is one of a large number of issues related to Tomcat's class-loader changing what should be class invariants, so you may consider reading https://issues.apache.org/bugzilla/show_bug.cgi?id=43867 and/or http://issues.apache.org/bugzilla/show_bug.cgi?id=41939 for more backstory. For the record, you can disable the Tomcat reference clearing code by setting the following system property to false: org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES For a properly written web app, this feature should not be required.


On Jul 23, 2008, at 2:12 PM, Fu-Tung Cheng wrote:

This happens on hotdeploy only. Tomcat 6.0.16, jdk 1.6.0. The logging call is just in a normal method that looks like:

private Logger logger = Logger.getLogger(MyClass.class);

public void mymethod(String mystring) {
 logger.info(mystring + " did something");
}


I might grab the source and set a breakpoint in log4j to see what the issue is but if someone already knows and can point me in the right direction that would be appreciated.

Any ideas?

Thanks,

Fu-Tung


java.lang.NullPointerException
       at org.apache.log4j.NDC.get(NDC.java:201)
at org.apache.log4j.spi.LoggingEvent.getNDC(LoggingEvent.java: 229) at org.apache.log4j.helpers.PatternParser $BasicPatternConverter.convert(
PatternParser.java:393)
at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.jav
a:56)
at org.apache.log4j.PatternLayout.format(PatternLayout.java: 495) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292) at org.apache.log4j.WriterAppender.append(WriterAppender.java: 150) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)

at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders
(AppenderAttachableImpl.java:57)
       at org.apache.log4j.Category.callAppenders(Category.java:194)
       at org.apache.log4j.Category.forcedLog(Category.java:379)
       at org.apache.log4j.Category.info(Category.java:654)








---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to