log4j:ERROR 无法加载驱动程序 java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver
log4j:ERROR Failed to load driver java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
我正在使用 OSX Yosmite 和 JRE8,我似乎无法将日志记录到数据库以使用 log4j,有人对此有解决方案吗?
log4j:错误无法加载驱动程序
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1295)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at org.apache.log4j.jdbc.JDBCAppender.setDriver(JDBCAppender.java:391)
at org.apache.log4j.jdbc.JDBCAppender.getConnection(JDBCAppender.java:248)
at org.apache.log4j.jdbc.JDBCAppender.execute(JDBCAppender.java:215)
at org.apache.log4j.jdbc.JDBCAppender.flushBuffer(JDBCAppender.java:289)
at org.apache.log4j.jdbc.JDBCAppender.append(JDBCAppender.java:186)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.error(Category.java:322)
如果您正在使用 Java 8,您将无法使用 JDBC-ODBC Bridge,因为它已被删除。需要用 commons-logging-1.1.3.jar
替换您的日志记录罐
我正在使用 OSX Yosmite 和 JRE8,我似乎无法将日志记录到数据库以使用 log4j,有人对此有解决方案吗?
log4j:错误无法加载驱动程序
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1295)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at org.apache.log4j.jdbc.JDBCAppender.setDriver(JDBCAppender.java:391)
at org.apache.log4j.jdbc.JDBCAppender.getConnection(JDBCAppender.java:248)
at org.apache.log4j.jdbc.JDBCAppender.execute(JDBCAppender.java:215)
at org.apache.log4j.jdbc.JDBCAppender.flushBuffer(JDBCAppender.java:289)
at org.apache.log4j.jdbc.JDBCAppender.append(JDBCAppender.java:186)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.error(Category.java:322)
如果您正在使用 Java 8,您将无法使用 JDBC-ODBC Bridge,因为它已被删除。需要用 commons-logging-1.1.3.jar