附控制台报错内容如下:
log4j:ERROR Error occured while converting date.
java.lang.NullPointerException
        at java.lang.System.arraycopy(Native Method)
        at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
31)
        at java.lang.StringBuffer.getChars(StringBuffer.java:202)
        at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
ava:120)
        at java.text.DateFormat.format(DateFormat.java:314)
        at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
atternParser.java:436)
        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.RollingFileAppender.subAppend(RollingFileAppender.ja
va:225)
        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.log(Category.java:864)
        at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
7)
        at org.apache.catalina.session.ManagerBase.init(ManagerBase.java:723)
        at org.apache.catalina.session.StandardManager.start(StandardManager.jav
a:618)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
161)
        at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
3024)
        at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
r.java:432)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
e.java:1277)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1569)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1578)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1578)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
un(ContainerBase.java:1558)
        at java.lang.Thread.run(Thread.java:595)
log4j:ERROR Error occured while converting date.
java.lang.NullPointerException
        at java.lang.System.arraycopy(Native Method)
        at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
31)
        at java.lang.StringBuffer.getChars(StringBuffer.java:202)
        at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
ava:120)
        at java.text.DateFormat.format(DateFormat.java:314)
        at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
atternParser.java:436)
        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.RollingFileAppender.subAppend(RollingFileAppender.ja
va:225)
        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.log(Category.java:864)
        at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
7)
        at org.apache.catalina.session.StandardManager.start(StandardManager.jav
a:629)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
161)
        at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
3024)
        at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
r.java:432)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
e.java:1277)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1569)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1578)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1578)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
un(ContainerBase.java:1558)
        at java.lang.Thread.run(Thread.java:595)
log4j:ERROR Error occured while converting date.
java.lang.NullPointerException
        at java.lang.System.arraycopy(Native Method)
        at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
31)
        at java.lang.StringBuffer.getChars(StringBuffer.java:202)
        at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
ava:120)

解决方案 »

  1.   

    at java.text.DateFormat.format(DateFormat.java:314)
            at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
    atternParser.java:436)
            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.RollingFileAppender.subAppend(RollingFileAppender.ja
    va:225)
            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.log(Category.java:864)
            at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
    7)
            at org.apache.catalina.session.StandardManager.start(StandardManager.jav
    a:632)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
    161)
            at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
    3024)
            at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
    r.java:432)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
    e.java:1277)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1569)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
    un(ContainerBase.java:1558)
            at java.lang.Thread.run(Thread.java:595)
    log4j:ERROR Error occured while converting date.
    java.lang.NullPointerException
            at java.lang.System.arraycopy(Native Method)
            at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
    31)
            at java.lang.StringBuffer.getChars(StringBuffer.java:202)
            at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
    ava:120)
            at java.text.DateFormat.format(DateFormat.java:314)
            at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
    atternParser.java:436)
            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.RollingFileAppender.subAppend(RollingFileAppender.ja
    va:225)
            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.log(Category.java:864)
            at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
    7)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.ja
    va:336)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java
    :320)
            at org.apache.catalina.session.StandardManager.start(StandardManager.jav
    a:636)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
    161)
            at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
    3024)
            at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
    r.java:432)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
    e.java:1277)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1569)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
    un(ContainerBase.java:1558)
            at java.lang.Thread.run(Thread.java:595)
    log4j:ERROR Error occured while converting date.
    java.lang.NullPointerException
            at java.lang.System.arraycopy(Native Method)
            at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
    31)
            at java.lang.StringBuffer.getChars(StringBuffer.java:202)
            at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
    ava:120)
            at java.text.DateFormat.format(DateFormat.java:314)
            at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
    atternParser.java:436)
      

  2.   

    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.RollingFileAppender.subAppend(RollingFileAppender.ja
    va:225)
            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.log(Category.java:864)
            at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
    7)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.ja
    va:346)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java
    :320)
            at org.apache.catalina.session.StandardManager.start(StandardManager.jav
    a:636)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
    161)
            at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
    3024)
            at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
    r.java:432)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
    e.java:1277)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1569)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
    un(ContainerBase.java:1558)
            at java.lang.Thread.run(Thread.java:595)
    log4j:ERROR Error occured while converting date.
    java.lang.NullPointerException
            at java.lang.System.arraycopy(Native Method)
            at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
    31)
            at java.lang.StringBuffer.getChars(StringBuffer.java:202)
            at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
    ava:120)
            at java.text.DateFormat.format(DateFormat.java:314)
            at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
    atternParser.java:436)
            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.RollingFileAppender.subAppend(RollingFileAppender.ja
    va:225)
            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.log(Category.java:864)
            at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:13
    7)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.ja
    va:360)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java
    :320)
            at org.apache.catalina.session.StandardManager.start(StandardManager.jav
    a:636)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
    161)
            at org.apache.catalina.core.StandardContext.reload(StandardContext.java:
    3024)
            at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoade
    r.java:432)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
    e.java:1277)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1569)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
    rocessChildren(ContainerBase.java:1578)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
    un(ContainerBase.java:1558)
            at java.lang.Thread.run(Thread.java:595)
    log4j:ERROR Error occured while converting date.
    java.lang.NullPointerException
            at java.lang.System.arraycopy(Native Method)
            at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:3
    31)
            at java.lang.StringBuffer.getChars(StringBuffer.java:202)
            at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.j
    ava:120)
            at java.text.DateFormat.format(DateFormat.java:314)
            at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(P
    atternParser.java:436)
      

  3.   

    应该是你的log4j配置的问题,堆栈内容都是关于log4j的,自己查看配置文件吧。或者早一个正确的配置参照一下。
      

  4.   

    改了下,现在是这样的异常信息
    严重: Error reading tld listeners java.lang.NullPointerException
    java.lang.NullPointerException
    at org.apache.log4j.Category.isEnabledFor(Category.java:746)
    at org.apache.commons.logging.impl.Log4JLogger.isTraceEnabled(Log4JLogger.java:327)
    at org.apache.catalina.startup.TldConfig.tldScanResourcePaths(TldConfig.java:582)
    at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:283)
    at org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4307)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4144)
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
    at java.lang.Thread.run(Thread.java:595)
      

  5.   

    更新class以后重启一下就好了
      

  6.   

    给log4j文件办成log4j.category.org.zblog=ERROR,A1,给debug去掉就好了