JUnit 테스트 모듈에서는 DB가 잘 붙었는데 was만 올리면 DB logon denied가 나왔다.

며칠 고생해서 원인을 찾았다.

원인 : application.properties에 username=이름 이라고 써야 되는데 username==이름 으로 잘못 적었다.

validation기능이 없으므로 잘못된 줄 몰랐고 DataSource에서 bean생성 시 System.out.println으로 로그를 찍어보니 =이름으로 들어가고 있었다... 로그를 찍어놓고도 =을 내가 붙인건 줄 알고 몰랐다..

Posted by 知彼知己百戰不殆
,

오류메시지 : Driver oracle.jdbc.driver.OracleDriver claims to not accept jdbcUrl

application.properties의 url부분을 잘 봐야 한다.

원인: oracle데이터베이스로 연결할 때 spring.datasource.hikari.jdbc-url=jdbc:oracle:thin:@localhost:1521/xe 라고 써야 하지만 url==이라고 =을 2번 써서 발생한 오류.

Posted by 知彼知己百戰不殆
,

JUnit 테스트를 돌리는데 갑자기 연결이 잘 되던 것이 에러가 났다. 한 가지 짐작가는 건 gradle 설정을 수정을 했기에 해당 부분에 대해 알아보았다.

기존(잘되던 것) : runtimeOnly 'com.oracle.database.jdbc:ojdbc8'

수정(잘 안 됨) : runtimeOnly 'com.oracle.database.jdbc:ojdbc6'

oracle이 설치된 곳을 보면 jdbc드라이버 버전을 찾을 수 있다. 그래서 oracle설치 폴더에서 jdbc드라이버를 찾아 jar파일이 있는 버전으로 다시 수정을 했다.

Posted by 知彼知己百戰不殆
,