본문 바로가기
오류/이클립스

[이클립스] 오류 Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy' for connect URL

by redbear0077 2024. 4. 4.
반응형

[이클립스] 오류

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

반응형