2016-12-30 1 views
0

먼저, 시간 내 미리 감사드립니다. 내 질문을 소개해 드리겠습니다 :봄에 데이터베이스를 사용할 수있을 때 JNDI 조회 수행

jndi 조회를 "게으른 방법"(lookupOnStartup : false)으로 수행하는 "선택 사항"데이터 소스가있는 스프링 응용 프로그램이 있습니다. 논리적으로, 데이터 소스가 필요하면 jndi 모양이 완성됩니다.

그러나 조회가 지연되고 데이터베이스를 사용할 수없는 경우에는 JndiLookupFailureException이 발생합니다. 권리.

그 순간부터 데이터 소스를 사용할 때마다 &이 실행 중인지 여부와 관계없이 예외가 발생합니다.

그리고 여기 내 질문입니다 : 예외를 없애기 위해 데이터베이스가 다시 검색을 위해 어떤 방법으로 발견 되었습니까 ??

시간 내 주셔서 감사합니다.

답변

0

불행히도 이것은 불가능합니다.

복합 패턴을 구현 한 DataSource 구현을 직접 만들 수 있습니다. 사용 가능한 경우 실제 데이터베이스 또는 비어있는 HSQLDB- 데이터베이스 메모리를 전환 할 수 있습니다. 네, 조회 후에 데이터베이스를 사용할 수있을지라도 Connectionpool은 HSQLDB-Connections으로 채워질 수 있지만이 경우 webapp를 다시로드해야합니다.