IT for developer/Webservice (2) 썸네일형 리스트형 Websphere 5.12에서 웹서비스 클라이언트 IP 알아내기. 요즘 프로젝트를 웹스피어 5.12에서 웹서비스를 구축하고 있는데 최근 WAS에서 지원하고 있는 클라이언트 IP를 얻어 오는 방법이 5.12에서는 지원하지 않아 webservice 라이브러리를 디컴파일하여 수정해봄. 1. 웹서비스 라이브러리 수정 webservices.jar 파일에 다음 클래스를 디컴파일 한다. jad 디컴파일러 강추 com/ibm/ws/webservices/engine/transport/http/WebServiceServlet.class doPost()함수에 클라이언트 IP를 MessageContext에 Property로 저장한다. 디컴파일 했을때 435~445 라인 정도 위치 정도임 public void doPost(HttpServletRequest httpservletrequest, .. Axis 1.2를 웹스피어 5.1에서 사용하기 참고 URL: http://www.opensubscriber.com/message/axis-user@xml.apache.org/579965.html axis 1.2를 이용하여 개발한 프로그램을 웹스피어 5.1에서 실행하려다 보면 다음과 같은 Exception이 발생한다. class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document 이것은 Axis 1.2에서는 SAAJ 1.2를 사용하고 웹스피어 5.1에서는 SAAJ1.1을 사용하여 문제가 발생하는 것이다. 이런경우 라이브러리를 웹스피어에서 제공하는 라이브러리가 아닌 axis1.2 라이브러리를 로딩하게 하면되겠다. 그방법은 WSAD개발툴을 사용하는 경우 생성한 서버의 환경설.. 이전 1 다음