log4j配置报错:ERROR Failed to load driver.ClassNotFoundException.

错误①:

log4j:ERROR Failed to load driver
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver   

配置文件如下:


  1. log4j.rootLogger=INFO,db     
  2. log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender     
  3. log4j.appender.db.BufferSize=10        
  4. log4j.appender.db.driver=net.sourceforge.jtds.jdbc.Driver                        
  5. log4j.appender.db.URL=jdbc:jtds:sqlserver://server:1434/pcbsyn   
  6. log4j.appender.db.user=sa    
  7. log4j.appender.db.password=711    
  8. log4j.appender.db.sql=insert into logInfo(userId,userName,lclass,lmethod,lTime,llevel,message) values ('%X{userId}','%X{userName}','%C','%M','%d{yyyy-MM-dd HH:mm:ss}','%p','%m')    
  9.     
  10. log4j.appender.db.layout=org.apache.log4j.PatternLayout    
  11.  
  12.  

异常信息如下:

 


  1. log4j:ERROR Failed to load driver  
  2. java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver                        
  3.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)  
  4.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)  
  5.     at java.lang.Class.forName0(Native Method)  
  6.     at java.lang.Class.forName(Class.java:169)  
  7.  ..............//省略 

通过该异常信息很容易就判断出来:jar包不存在!

但是仔细检查之后,发现jar包是不存在任何问题的,因为其他页面引用此jtds的jar包进行CRUD是不存在什么问题的,但是依然报这个令人很费解的错误!

多方折腾,检查之后,发现:删除log4j.propeties配置文件后面多余的空格即可解决此问题!

错误②:java.sql.DataTruncation: Data truncation

此错误是由于数据库字段的长度过小导致的!解决办法:改变字段长度即可解决!




 本文转自 w156445045 51CTO博客,原文链接:http://blog.51cto.com/enetq/685649,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值