log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.

解决方案 »

  1.   

     could be found for 
    是不是log4j那jar包没导进来?或者版本不匹配
      

  2.   

    要在classpath下配置log4j.xml或者log4j.properties
      

  3.   

    配置错误  google 一下吧 里面一大堆的 
      

  4.   

    2012-5-16 22:44:00 org.apache.catalina.startup.HostConfig checkResources
    信息: Reloading context [/telbill]
    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.
    2012-5-16 22:44:04 org.apache.catalina.loader.WebappClassLoader loadClass
    信息: Illegal access: this web application instance has been stopped already.  Could not load com.mysql.jdbc.SQLError.  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:1245)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3270)
    at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1659)
    at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4296)
    at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1265)
    at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2667)
    at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
      

  5.   

    在classpath下添加log4j.properties,解决上面两个warn问题。下面的错误跟log4j没有关系,不过有了log4j我们可以更好的调试错误。下面的错误建议你去检查一下mysql的驱动包有没有问题,然后再检查下数据库的连接配置参数。希望对你有用。