Spring boot app 오류 로그에 oracle.ons에서 FanManager에서 ONS 구성 시도가 실패했다고 표시됩니다.사용 가능한 서버 없음
Spring Boot 애플리케이션을 실행하고 있습니다(v2.2.0-RELEASE
)와 함께spring-boot-starter-jdbc
그리고.com.oracle.ojdbc:ojdbc8:19.3.0.0
운전 기사
다음을 사용하여 데이터베이스를 쿼리하려고 할 때JdbcTemplate
콘솔 로그에 다음 오류가 표시됩니다.
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
또는 클래스 경로에서 간단한 팬 및 Onsjar를 제거합니다.메이븐을 사용하면 다음과 같이 보일 수 있습니다.
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>${oracle.version}</version>
<exclusions>
<exclusion>
<groupId>com.oracle.database.ha</groupId>
<artifactId>simplefan</artifactId>
</exclusion>
<exclusion>
<groupId>com.oracle.database.ha</groupId>
<artifactId>ons</artifactId>
</exclusion>
</exclusions>
</dependency>
자세한 내용은 Oracle JDBC Developer's Guide "FAN 이벤트 지원용 Oracle JDBC Driver 설치 및 구성" 섹션 29.3을 참조하십시오.
메이븐이 있는 병을 제거하는 경우, 병의 그룹 ID가 동일하지 않은 경우(예: 다른 ojdbc 버전) Antoni의 대답이 작동하지 않을 수 있습니다.이 그룹 ID를 찾아야 합니다.예를 들어 ojdbc8을 사용하여 IDE에서 사용된 라이브러리(Idea)를 보면 ons와 simple fan의 groupId를 볼 수 있습니다(여기서는 com.oracle.jdbc).
이제 제외할 적절한 ID만 입력하면 됩니다(여기서 예제는 ojdbc 8에 대한 것입니다).
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
<exclusions>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>simplefan</artifactId>
</exclusion>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ons</artifactId>
</exclusion>
</exclusions>
</dependency>
을 제거합니다.simplefan.jar
그리고.ons.jars
에서ojdbc8
도서관
언급URL : https://stackoverflow.com/questions/58873384/spring-boot-app-error-log-says-attempt-to-configure-ons-in-fanmanager-failed-wit
'programing' 카테고리의 다른 글
단일 글로벌 시퀀스와 테이블당 시퀀스 중 어느 것이 더 나은가요? (0) | 2023.06.29 |
---|---|
Excel 스프레드시트에서 마지막 행 찾기 (0) | 2023.06.29 |
ORA-01747: user.table.column, table.column 또는 column 규격이 잘못되었습니다. (0) | 2023.06.29 |
ASP.Net Core 2.1의 ID< - 계정 컨트롤러 사용자 지정 (0) | 2023.06.29 |
"상태 아님" 조건을 기준으로 데이터 프레임에서 행 삭제 (0) | 2023.06.29 |