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
'IBM - old > WAS 문제&해결' 카테고리의 다른 글
IBM HTTP Server 를 시작하기 위해 명령을 수행하면 xxx.so library 모듈을 찾을 수 없다며 시작 실패 (0) | 2016.05.30 |
---|---|
Process Designer 에서 process 를 직접 구동시키는 경우에 CWLLG0594E exception 발생 (0) | 2016.05.30 |
운영중에 애플리케이션 jar 파일이 교체/업데이트 되는 경우 WAS 에서 crash 발생 (0) | 2016.05.30 |
WAS 업그레이드 후에 시작시간이 이전 WAS 6.x 버전에 비해 많이 느릴 경우 (0) | 2016.05.30 |
JAX-WS 기반의 Web service 개발시에 varargs 나 List<Object> 사용해서 call 을 수행시 Exception (0) | 2016.05.30 |
댓글