온나라 연계시 기존 WebLogic서버와는 문제없이 서비스 연동이 되었는데

서버가 Jeus인경우 문제점이 발생하였음.

해서 온나라헬프데스크에 문의했는데 Jeus전용 클라이언트 lib(jar)파일을 사용해야 된다더군요

(잘 모르셔서 하는이야기 겠죠..?!!)


아무튼 Tmax에서 도움을 받았지만 사실 많은 도움되지 않네요~~~.(어차피 유지보수 role은 아니니...)

Jeus쪽 lib를 하나하나 압축을 풀어보면 Apache Axis 1.x를 사용하는걸로 확인 되고....


음..... 점검사항만 간단히 기록 하겠습니다.


1. wsdl을 이용해서 ant로 패키징 완료(문제 없어야 됨)

2. weblogic 의 경우와 다르게 서버가 jeus면 package path 및 class명이 변경됩니다.


3.1 Tomcat lib쪽 등록(Jeus 5 Fix 27 서버가 제우스인 경우)

     jaxb-api.jar

     jaxb-impl.jar

     jaxb-libs.jar

     jeus.jar

     jeusjaxb.jar

     jeusutil.jar

   추가 Lib

     FastInfoset-1.2.9.jar

     mail.jar


  서비스 호출시  : QName qname = new QName("http://hamoni.mogaha.go.kr/bms", "BmsSifComServiceIFPort");

  핸들러 파일 다운로드시 : operElement.getElementQName().getLocalPart().endsWith("getExchangeFileReturn")


3.2  Tomcat lib쪽 또는 WebRoot/WEB-INF/lib쪽 (Weblogic 8.x 서버가 웹로직인 경우)

     weblogic.jar

     webserviceclient.jar

     webservices.jar

  서비스 호출시 : QName qname = new QName("http://hamoni.mogaha.go.kr/bms", "BmsSifComServicePort");

  핸들러 파일 다운로드시 : operElement.getElementName().toString().endsWith("getExchangeFileResponse")


6. 운영 구성은 아래와 같으나 개발PC에서도 문제없이 작도 되었음

  - OS : CentOS(Linux nextBscAP 3.10.0-229.4.2.el7.x86_64 #1 SMP Wed May 13 10:06:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux)

  - Java : java version "1.6.0_45"

           Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

           Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

  - Was  : Apache Tomcat 6.0.41



위 환경으로 서비스 문제없이 잘 작동하고 있습니다.

  - Tomcat 6.x(Jeus client lib)     -> Jeus, Weblogic(테스트 해보지 않음)

  - Tomcat 6.x(Weblogic client lib) -> Jeus, Weblogic


Qname의 LocalPart명을 제대로 기록하고 해당 lib가 제대로 설치되면 문제가 없는것 같습니다.

블로그 이미지

유효하지않음

,