Illegal access: this web application instance has been stopped already.
启动tomcat的时候会报这样的错误:
Illegal access: this web application instance has been stopped already. Could not load org.apache.log4j.spi.VectorWriter. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1324)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:145)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.error(Category.java:303)
at com.honeywell.reuse.log.MyLogger.error(MyLogger.java:120)
at dwc.task.AbstractTask1.doExecute(AbstractTask1.java:126)
at dwc.task.AbstractTask1.run(AbstractTask1.java:109)
at java.lang.Thread.run(Unknown Source)
2010-7-12 18:28:40 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load org.apache.log4j.spi.VectorWriter. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1324)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:145)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.error(Category.java:303)
at com.honeywell.reuse.log.MyLogger.error(MyLogger.java:120)
at dwc.task.AbstractTask1.doExecute(AbstractTask1.java:126)
at dwc.task.AbstractTask1.run(AbstractTask1.java:109)
at java.lang.Thread.run(Unknown Source)
log4j:ERROR Error occured while converting date.
java.lang.NullPointerException
at java.lang.System.arraycopy(Native Method)
at java.lang.AbstractStringBuilder.getChars(Unknown Source)
at java.lang.StringBuffer.getChars(Unknown Source)
at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.java:120)
at java.text.DateFormat.format(Unknown Source)
at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:436)
at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:56)
at org.apache.log4j.PatternLayout.format(PatternLayout.java:495)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292)
at org.apache.log4j.DailyRollingFileAppender.subAppend(DailyRollingFileAppender.java:349)
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:187)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.debug(Category.java:241)
at com.honeywell.reuse.log.MyLogger.debug(MyLogger.java:79)
at dwc.task.FinalizeDWCTask.execute(FinalizeDWCTask.java:45)
at dwc.task.AbstractTask.doExecute(AbstractTask.java:117)
at dwc.task.AbstractTask.run(AbstractTask.java:104)
at java.lang.Thread.run(Unknown Source)
log4j:ERROR Error occured while converting date.
java.lang.NullPointerException
at java.lang.System.arraycopy(Native Method)
at java.lang.AbstractStringBuilder.getChars(Unknown Source)
at java.lang.StringBuffer.getChars(Unknown Source)
at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.java:120)
at java.text.DateFormat.format(Unknown Source)
at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:436)
at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:56)
at org.apache.log4j.PatternLayout.format(PatternLayout.java:495)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292)
at org.apache.log4j.DailyRollingFileAppender.subAppend(DailyRollingFileAppender.java:349)
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:187)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.error(Category.java:303)
at com.honeywell.reuse.log.MyLogger.error(MyLogger.java:120)
at dwc.task.AbstractTask.doExecute(AbstractTask.java:121)
at dwc.task.AbstractTask.run(AbstractTask.java:104)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-38" java.lang.NullPointerException
at com.honeywell.reuse.log.LogFactory.notifyLogMessage(LogFactory.java:206)
at com.honeywell.reuse.log.MyLogger.error(MyLogger.java:122)
at dwc.task.AbstractTask.doExecute(AbstractTask.java:121)
at dwc.task.AbstractTask.run(AbstractTask.java:104)
at java.lang.Thread.run(Unknown Source)
而且如果用debug模式启动的tomcat,总是会自动debug进入某个线程,并报上面的错误。哪位能帮我解决一下啊!