프로그램/java

ApacheCXF wsdl2java webservice client stub class 를 만들기

mulderu 2011. 11. 2. 13:53
ApacheCXF 의 인기가 상당합니다.  OpenSource 인데다가, 사용하기도 쉬운면이 있습니다.
특히 Spring과의 적절한 통합이 지원되고 있어, 필자는 Webservice 구현에 반드시  CXF 를 사용합니다.

일단   http://cxf.apache.org/ 에 방문해서 패키지를 다운로드 합니다.
$(CXF_HOME)/bin  이하에  wsdl2java  가 있습니다.

대충 옵션의 사용은 아래와 같습니다.

-p : package path
-d : output path
-frontend : client framework

example) 


mulder@~/devapps/apache-cxf-2.4.3/bin$ ./wsdl2java \
               -p mulder.test.websvc.wsdl2java.userservice \
               -frontend jaxws21 \
              -d  ~/wsdlclient/demo \
              http://localhost:8080/ApacheCFXSvr/ws/UserService?wsdl



auction ipay service webservice client maker example]
wsdl2java -p com.mulder.ipay.service.wsclient -frontend jaxws21 -d  C:\Users\mulder\Documents\workspace-sts-2.9.0.RELEASE\ipayExample\resources  https://api.auction.co.kr/ArcheSystem/IpayService.asmx?WSDL


자동으로 웹서비스 코드가 생깁니다...   apache cxf  팀에 감사하다는 말을 전하면서,
공짜로 서비스를 사용하실수 있습니다.
그럼 즐 코딩 ~