Error
[Error] MySQL net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl
차나니
2024. 8. 16. 11:15
문제 없이 잘 운영하던 사이트가 어느 순간부터 데이터 조회가 이루어지지 않고 있다는 것을 확인했다.....
서버 DB 접근이 안되고 로컬 DB에도 접근이 안되고 있었다 !
에러 메세지는 다음과 같다.
### Error querying database. Cause: java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost/TheJapen?serverTimezone=Asia/Seoul
### The error may exist in file [/Users/ichanhan/Desktop/projectfile/thejapenproject/build/resources/main/mapper/MypageMapper.xml]
### The error may involve com.project.thejapenproject.mypage.service.MypageMapper.getSchoolList
### The error occurred while executing a query
### Cause: java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost/TheJapen?serverTimezone=Asia/Seoul
에러 메세지를 확인해보니 Database Driver에 문제가 있다는 것을 확인 !
해결방법
- Mysql Version : 8.2.0
application.properties에 DB 관련된 정보를 이것 저것 변경해 보았으나 해결되지 않아 서칭을 해보니 jdbc dependency를 추가해주면 해결된다고 하여 아래의 dependency를 추가해주었다.
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.28'
그랬더니 정상적으로 DB에 접근하기 시작했다.
답답한건 왜 해당 오류가 발생했는지 아직도 모른다는 것이다.