jdbc 버전을 업데이트하고 나서 spring-boot(spring-boot-starter-jdbc) 실행시 아래와 같은 오류가 발견된다.
jdbc의 버전은 com.oracle.ojdbc:ojdbc8:19.3.0.0 이상이다.
2019-11-15 14:07:51.154 ERROR 23436 --- [main] oracle.simplefan.FanManager: attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out
해결 :
응용 프로그램을 시작할 때 시스템 속성을 설정할 수 있다.
-Doracle.jdbc.fanEnabled=false
또는 jdbc 종속성에서 fanManager와 ONS관련 클래스경로를 제거하면 된다.
gradle 설정을 아래와 같이 한다.
implementation ('com.oracle.ojdbc:ojdbc8:19.3.0.0'){
exclude group: 'com.oracle.ojdbc', module: 'simplefan'
exclude group: 'com.oracle.ojdbc', module: 'ons'
}
참고 :
- https://stackoverflow.com/questions/58873384/spring-boot-app-error-log-says-attempt-to-configure-ons-in-fanmanager-failed-wit