본문 바로가기
IBM - old/WAS 문제&해결

문제 없이 운영중에 추가로 다른 벤더의 JDBC Provider 를 생성하자 정상적인 DB 연결에 문제 발생

by freeman98 2016. 5. 30.

1. WAS 버전 : WAS v7.0 이상


2. OS : All


3. Error 발생 시점 : 문제 없이 운영중에 추가로 다른 벤더의 JDBC Provider 를 생성하자 정상적인 DB 연결에 문제 발생


4. Error message :


5. 예상 이유 :  같은 벤더의 다른 버전의 JDBC Driver 나 다른 벤더의 JDBC Driver 의 class loading 중에 잘못된 class 가 섞여서 로딩되는 경우 발생


6. 조치 방안 : 다양한 버전의 JDBC Driver 를 사용하거나 여러 벤더의 JDBC Driver 를 WAS 에서 사용할 때

 이러한 충돌을 막기 위하여 JDBC Provider 를 만들때 "isolate the resource provider" 기능을 제공합니다.

 해당 기능을 이용하면 각 JDBC Provider 를 고립된 형태로 classloader 에서 구동하므로 충돌 발생을 방지 할 수 있습니다.


7. 참고 자료  

Use"isolate the resource provider" to establish data source connections using a different JDBC driver from the same database vendor
http://www-01.ibm.com/support/docview.wss?uid=swg21634612

댓글