log4j:ERROR Failed to load driver
3086 단어 TOdriverloadfailedlog4j:ERROR
log4j:ERROR Failed to load driver java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
구성 파일은 다음과 같습니다.
- log4j.rootLogger=INFO,db
- log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
- log4j.appender.db.BufferSize=10
- log4j.appender.db.driver=net.sourceforge.jtds.jdbc.Driver
- log4j.appender.db.URL=jdbc:jtds:sqlserver://server:1434/pcbsyn
- log4j.appender.db.user=sa
- log4j.appender.db.password=711
- 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')
-
- log4j.appender.db.layout=org.apache.log4j.PatternLayout
-
-
이상 정보는 다음과 같습니다.
- log4j:ERROR Failed to load driver
- java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
- at java.lang.Class.forName0(Native Method)
- at java.lang.Class.forName(Class.java:169)
- ..............//
이 이상 정보를 통해 쉽게 판단할 수 있습니다:jar 패키지는 존재하지 않습니다!
그러나 자세히 검사한 후에jar가방은 아무런 문제가 존재하지 않습니다. 다른 페이지에서 이 jtds의jar가방을 인용하여 CRUD를 진행하는 것은 아무런 문제가 없지만 여전히 이해하기 어려운 오류를 보고하기 때문입니다!
다방면으로 괴롭히고, 검사한 후, 발견:log4j 삭제.propeties 프로필 뒤에 빈 칸이 있으면 이 문제를 해결할 수 있습니다!
오류②:java.sql.DataTruncation: Data truncation
이 오류는 데이터베이스 필드의 길이가 너무 작아서 발생한 것입니다!해결 방법: 필드의 길이를 바꾸면 해결할 수 있습니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
leetcode_129_Sum Root to Leaf NumbersGiven a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number. An example is th...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.