log4j:WARN No such property [pwd] in org.apache.log4j.jdbc.JDBCAppender.
log4j:ERROR Failed to load driver
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.log4j.jdbc.JDBCAppender.setDriver(JDBCAppender.java:351)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:164)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:129)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:65以上为错误代码以下为log4j的配置
og4j.rootLogger=INFO,dblog4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.db.BufferSize=40
log4j.appender.db.Driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
log4j.appender.db.URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=VideoDmDB
log4j.appender.db.User=sa
log4j.appender.db.Pwd=sa.
log4j.appender.db.sql=INSERT INTO logInfo(createDate,priority,category,message) values('%d{ISO8601}','%-5p','%c','%m')
log4j.appender.db.layout=org.apache.log4j.PatternLayout
sqljdbc.jar已经导入了,不知道为什么

解决方案 »

  1.   

    log4j.appender.db.Pwd=sa.  有问题
      

  2.   

    这个对驱动加载应该没影响,lz检查JDBC驱动包是否正确添加到工程中的运行环境
      

  3.   

    log4j:ERROR Failed to load driver
    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    很清楚的说明了,加载驱动的时候出错,class文件没有找到,证明是没有com.microsoft.jdbc.sqlserver.SQLServerDriver这个东西的
    检查一下包是否齐全以及是否正确
      

  4.   

    log4j.appender.db.password=sa.
      

  5.   

    log4j.appender.db.password=sa.这篇日志写得很清楚!
    http://blog.csdn.net/ziruobing/article/details/3919501