반응형
[이클립스] 오류
Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy' for connect URL
환경
(사용자의 환경마다 다를수 있습니다)
-이클립스
-전자정부 프로젝트
-톰캣(8.5)
-메이븐
-tibero(6.0)
오류 내용
정보: Initializing Spring root WebApplicationContext
Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy' for connect URL 'jdbc:log4jdbc:tibero:thin:@123.456.789.10:8639:tibero'
java.sql.SQLException: No suitable driver
해결
1. pom.xml 라이브러리 확인
- 해당 DB에 log4jdbc의존성을 추가했는지 확인
<dependency>
<groupId>com.tmax.tibero</groupId>
<artifactId>tibero-jdbc</artifactId>
<version>3.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/tibero6-jdbc.jar</systemPath>
</dependency>
- 해당 DB라이브러리 확인
<!-- Tibero는 Maven repository에 존재하지 않아 /WEB-INF/lib 폴더에 저장 -->
<dependency>
<groupId>com.tmax.tibero</groupId>
<artifactId>tibero-jdbc</artifactId>
<version>6.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/tibero6-jdbc.jar</systemPath>
2. tomcat Arguments추가
- 1번에서의 내용이 모두 확인 후 오류발생시
- Jav VM Arguments에 (-Dlog4jdbc.drivers=cohttp://m.tmax.tibero.jdbc.TbDriver)를 추가한다.
-Dlog4jdbc.drivers=com.tmax.tibero.jdbc.TbDriver

반응형