Recent Posts
Recent Comments
DevTzu
[java] cmd에서 WSDL파일을 Java파일로 변환하기 본문
반응형
해외 쪽 기업 서비스 운영 중 신규 요건에 대해서 신규 개발을 진행한 적이 있다.
이때 해외담당자가 api라고 제공해준것이 SOAP WSDL 이였다.
처음 보는 그리고 사용해본 적 없는 서비스였다.
WSDL이란
WSDL(Web Services Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술된다.
https://ko.wikipedia.org/wiki/WSDL
해외쪽 서비스 담당자가 나에게 보내준 것은 단지 url 이였다.
ex) https://domain.com/service/api?wsdl
이런 형식의 url 이였다.
웹 브라우저에 넣어보면 xml로 된 문서가 출력된다.
이걸 가지고 개발하라고..?
난감하였다.
그러나 구글링을 통해 WSDL에서 자바코드를 생성하는 방법이 나와있었다.
사용방법은 간단하였다.
방법
1. cmd 실행
2. java코드를 다운받으려는 디렉터리 경로로 이동
3. wsimport -verbose -keep -extension https://domain.com/service/api?wsdl
위 방법대로 실행하게되면 해당 디렉터리에 자바 코드가 다운로드된 것을 볼 수 있다.
나는 이 자바 라이브러리를 프로젝트에 import 해서 요구사항에 맞게 서비스 개발을 할 수 있었다.
wsimport -help 명령어를 통해 option을 확인할 수 있다.
이상.
#wsdl #soap #java #cmd #wsdl에서java코드 #wsimport
반응형
'study' 카테고리의 다른 글
[javascript] 자바스크립트 랜덤함수 random() / 난수생성 / 랜덤숫자 (0) | 2022.12.25 |
---|---|
[클라우드 서버 초기 세팅] 네이버 클라우드 플랫폼 서버 초기 설정 / NAVER CLOUD PLATFORM Server Setting (1) | 2022.11.08 |
[Java] 한글로 된 문자열에서 초성 찾기 (0) | 2022.10.26 |
[Java] 자바 람다식 코딩이란? 장단점 / 사용법 / 기초 / 예제 / Lambda Expressions (0) | 2022.10.21 |
[javascript] 자바스크립트 금액 천단위 콤마 쉼표 표시하기 정규식 (0) | 2022.10.17 |
Comments