본문 바로가기
ETC/오류해결

[Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류

by heekng 2021. 5. 17.
반응형

[Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류

스프링 기본 설정 중 log4j설정 이후부터 테스트는 잘 작동하지만 톰캣 실행 시

WARN : org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Constructor threw exception; nested exception is java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:oracle:thin:@localhost:1521:XE

오류발생

ojdbc6.jar을 buildpath로 직접 넣어서 잘 사용하던 프로젝트가 있는데 다른 프로젝트에서만 문제가 발생하였다.

수정 이후

**수정 이전에는 내 실수였다.

buildPath 이후 Deployment Assembly에 ojdbc6를 add 해준 이후로 해당 문제는 해결되었다.


수정 이전

<dependency>
   <groupId>com.oracle.database.jdbc</groupId>
   <artifactId>ojdbc6</artifactId>
   <version>11.2.0.4</version>
</dependency>

pom.xml에 위 dependency 추가 후 해결되었다.

 


 

반응형