-
Log4j将日志插入数据库报错5
我想利用log4j把日志插入到数据库中,但是一直报错,说找不到数据库驱动,我很确定ms sql的3个jar包我都已经导到项目中来了,麻烦大家帮我看下怎么解决这个问题哦,谢谢咯~
错误信息如下:
配置文件绝对OK
ms sql 3个jar包也是只连接拷贝到lib下面
log4j:ERROR Failed to load driver
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
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:206)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:165)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:130)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:97)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:689)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:544)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:440)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:476)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.apache.log4j.Logger.getLogger(Logger.java:118)
at com.tenshuo.util.Test.<clinit>(Test.java:23)
ERROR [main] [2008 11 05 11:23:53] (Test.java:32) - java.lang.ArrayIndexOutOfBoundsException: 32008年11月05日 11:32
6个答案 按时间排序 按投票排序
-
请问实在什么工具中编译?如果是eclipse,要将正确的驱动包加到classpath下。
如果是发布后出错,要看一下发布目录下是不是有这个lib,另外启动文件是否加载了这个lib。2008年11月07日 10:13
-
用jTDS,这个比MS提供的驱动好100倍,MS的经常出现莫名其妙的问题。至于其他的,你怎样引入log4j就怎样引入驱动jar,肯定OK
2008年11月05日 22:34
-
关键是有没有打包到你所在的编译目录下面.也就是WEB-INF/的同一级目录下有没有LIB目录,并且LIB目录下有没有这几个包
2008年11月05日 13:04
-
很明显而又清晰的错误提示啊:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver2008年11月05日 12:26
-
比如使用Eclipse, 如果使用ant进行编译。即时在eclipse的项目中导入了包,但没有在ant的运行环境中配置包,同样会提示找不到类的。
2008年11月05日 12:18
相关推荐
本JavaWeb工程主要演示如何借助log4j把日志写入数据库中,工程中的代码均有详细的注释说明,相信您通过该例子一定能掌握如何借助log4j把日志写入数据库中,欢迎下载。
演示了java记录通过log4j2记录日志到mysql数据库中
通过Log4j输出日志到数据库表中,有表的创建sql,是完整的一套代码,可以直接运行。
详细介绍了log4j的使用方法,介绍了java中日志记录如何写入数据库,对于初学者来说很不错的一个文档
log4j日志写入数据库实例
使用log4j添加日志记录到数据库和文件中,log4j提供了非常强大的日志记录功能,为了弄这代码我整整研究了两天,访问时直接在地址栏输入日志添加的action就可以,没有写页面。
NULL 博文链接:https://tompig.iteye.com/blog/1194523
log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库...
C# 利用log4net 把日志写入到数据库
提示:log4j:WARN Please initialize the log4j system properly,log4j:WARN No appenders could be found for logger错误的处理办法
系统必须是使用LOG4J进行日志管理,否则方法无效。 系统必须包含commons-logging-xxx.jar,log4j-xxx.jar这两个JAR包,XXX为版本号。 二、操作步骤 1、创建日志表 要把日志持久化,必须在数据库中创建一张...
Loggers组件的主要功能是提供相应API,根据不同配置的loggers将不同级别的log输入到控制台或文件,类似于java中经常用到的System.out.println,但是log4j封装后的loggers组件能够输出更丰富的信息,包括时间,线程,...
log4j 日志信息存储到数据库的相关配置与使用
log4net mysql 加密 log4net调试日志
使用log4j2实现日志数据脱敏
根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改
每天生成一个log4j日志文件,如果只需要将最近一段时间内的日志文件保留,以前或更早的文件不用保留。例如只保留最近一周的日志,日志文件保留3天等等这些。。。通过这个jar包就可以实现。 log4j.properties文件在...
通过log4net在mvc 框架下,将日志写入sql server数据库实例. 例子可直接执行。
示范如何在android工程中使用log4j记录日志