«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
09-21 13:21
관리 메뉴

DevTzu

[java] cmd에서 WSDL파일을 Java파일로 변환하기 본문

study

[java] cmd에서 WSDL파일을 Java파일로 변환하기

DevTzu 2022. 11. 2. 14:00
반응형

WSDL이란?

해외 쪽 기업 서비스 운영 중 신규 요건에 대해서 신규 개발을 진행한 적이 있다.
이때 해외담당자가 api라고 제공해준것이 SOAP WSDL 이였다.
처음 보는 그리고 사용해본 적 없는 서비스였다.

 

 

WSDL이란
WSDL(Web Services Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술된다.
 https://ko.wikipedia.org/wiki/WSDL
 

WSDL - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 


해외쪽 서비스 담당자가 나에게 보내준 것은 단지 url 이였다.
ex) https://domain.com/service/api?wsdl
이런 형식의 url 이였다.
웹 브라우저에 넣어보면 xml로 된 문서가 출력된다.

 

 

이걸 가지고 개발하라고..?
난감하였다.
그러나 구글링을 통해 WSDL에서 자바코드를 생성하는 방법이 나와있었다.
사용방법은 간단하였다.

 

cmd : wsimport <WSDL_URI>

방법
1. cmd 실행
2. java코드를 다운받으려는 디렉터리 경로로 이동
3. wsimport -verbose -keep -extension https://domain.com/service/api?wsdl

 

위 방법대로 실행하게되면 해당 디렉터리에 자바 코드가 다운로드된 것을 볼 수 있다.
나는 이 자바 라이브러리를 프로젝트에 import 해서 요구사항에 맞게 서비스 개발을 할 수 있었다.

 

 

cmd : wsimport -help

wsimport -help 명령어를 통해 option을 확인할 수 있다.





이상.



#wsdl #soap #java #cmd #wsdl에서java코드 #wsimport

반응형
Comments