gpt4 book ai didi

java - log4j:错误无法加载驱动程序java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver

转载 作者:太空宇宙 更新时间:2023-11-04 06:17:31 24 4
gpt4 key购买 nike

我使用的是 OSX Yosmite 和 JRE8,我似乎无法将日志记录到数据库以与 log4j 一起使用,有人有解决方案吗?

log4j:ERROR 无法加载驱动程序

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 桥,因为它已被删除。需要用 commons-logging-1.1.3.jar 替换您的日志记录 jar

关于java - log4j:错误无法加载驱动程序java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com