백엔드

wsdl to java class, xsd to java class 변환하기

개발자R 2023. 12. 12. 22:40
반응형

wsdl → java class 파일 generate 하는 방식

 

 

자바에서 기본으로 제공하는 `JAXB(Java Architecture for XML Binding)` 을 직접 활용하는 방식입니다.

다만, 자바 11부터는 jaxb를 제공하지 않아 corretto-1.8.0 를 따로 다운받아 활용했습니다.

본인의 jdk 위치 > bin > xjc 를 찾습니다.

저같은 경우는 아래와 같습니다.

 

/Users/{username}/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home/bin/xjc

 

 

java 파일을 생성할 xsd 파일 혹은 wsdl 파일이 있는 곳으로 이동합니다.

xsd파일이 있는 위치에서 아래의 명령어를 실행합니다. 그러면 해당 위치에 파일들이 생성됩니다.

 

 예) my_soap_request.xsd 파일로 생성

 

/Users/{username}/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home/bin/xjc my_saop_request.xsd

 

 

wsdl 파일을 사용할 것이라면 -wsdl 옵션을 붙여줍니다.

 
/Users/{username}/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home/bin/xjc my_saop_request.wsdl -wsdl
반응형

'백엔드' 카테고리의 다른 글

[MySql] date_format, 형변환  (0) 2023.08.20