하나의 web application server에서 KT KHUB과 SKT NGCP java API library를 import해서 사용하시는 분 계신가요.
안녕하세요
이통사 API 관련해서 질문을 드리려고 합니다.
현재
suse linux에서
jdk 1.6.0_14
apache tomcat 6.0.20
servlet 2.5
jsp 2.1로 was를 구현해서 이통사와 연동하고 있습니다.
이통사와의 연동은 KT KHUB과 SKT NGCP의 java api library를 사용하며
tomcat의 WEB-INF의 lib에
KT KHUB과 SKT NGCP api library가 같이 들어가 있는데
SKT쪽과의 연동 시
SKT에서 active close(세션 종료)를 보냈을 때 SKT 라이브러리에서 passive close 처리를 하지 않아서
CLOSE_WAIT 상태인 세션이 엄청 많습니다.
이리 저리 테스트를 해보다 보니
두 이통사 라이브러리를 분리해서 SKT용 library만 따로 돌리거나 KT쪽의 xmlparser2.jar만 빼고 돌리면
정상적으로 세션 종료가됩니다.
제공된 API stub들을 보면
SKT쪽은 axis를 사용하고 KT쪽은 oracle.j2ee.wa이하
패키지들을 사용하고 있는 것 같은데 두 통신사에서 제공되는
API library들에 같은 class들이 중복되어 이런 현상이
발생하는 것 같습니다.
문제 해결이 잘 안되 난감하네요.
혹시 하나의 web application server에서 두 이통사의
API를 같이 사용하면서 이런 문제가 있어 해결하셨거나
인포를 가지고 계시면 좀 도움을 부탁드리겠습니다.
제 메일은 bunny121@kornet.net입니다.
많은 도움과 고견 부탁드립니다.
그럼 좋은 하루되세요.
댓글 달기