반응형
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 |
---|