eclipse와 intellij 모두 wsdl파일을 활용하여 자바 소스를 생성하는 기능을 제공합니다.
단, intellij는 ultimate 버전만 지원하므로 ultimate가 아니면 eclipse를 사용해야 합니다.
1. 플러그인 설치
File > Settings... > 왼쪽 메뉴 Plugins > Marketplace 탭 > "Jakarta EE: Web Services (JAX-WS)" 검색하여 설치
2. web service client application 프로젝트 생성
File > New > Project... 클릭
왼쪽 Generators 메뉴에서 Jakarta EE 선택 후 아래 사진 참고하여 설정합니다.
템플릿은 Web application으로 반드시 설정!합니다.
Next 버튼 클릭
종속성에 XML Web Services (JAX-WAS) (4.0.0) 선택 후 생성 클릭
3. Web service runtime 다운로드
집파일 또는 링크를 이용해서 다운 받습니다. 링크 클릭시 Binary distribution으로 다운 받습니다.
집파일링크
apache axis2 | https://axis.apache.org/axis2/java/core/download.html | |
apache cxf | https://cxf.apache.org/download.html |
4. External engines 셋팅
압축 파일을 적당한 곳에 풀고,
Settings > Tools > 왼쪽 메뉴 Web Services 클릭
경로를 설정해줍니다.
5. java code 생성
왼쪽 프로젝트 창에서 wsdl 파일 클릭 후 Tools > XML WebServices and WSDL > Generate Java Code From WSDL... 클릭
Service Platform은 Axis2 또는 CXF 선택합니다.
Package prefix는 원하는 값으로 사용 가능합니다.
OK 클릭
결과
axis2 사용시
LGCY_LCHC_EA_DEPTBATCH_02_LGCY_SOService.wsdl 파일에서 java 파일 추출했을 때
LGCY_LCHC_EA_EMPBATCH_02_LGCY_SOService.wsdl 까지 두 개의 파일에서 java 파일 추출시
axis2를 활용해 java 파일을 만든 zip 입니다. 소스 파일 경로 java에서 압축했습니다.
CFX 사용시
LGCY_LCHC_EA_EMPBATCH_02_LGCY_SOService.wsdl,
LGCY_LCHC_EA_EMPBATCH_02_LGCY_SOService.wsdl 두 개의 파일을 이용하여 java 파일 추출했을 때
cfx를 활용해 java 파일을 만든 zip 입니다. 소스 파일 경로 java에서 압축했습니다.단, intellij는 ultimate 버전만 지원하므로 ultimate가 아니면 eclipse를 사용해야 합니다.
'Etc' 카테고리의 다른 글
VS Code extension 추천 (0) | 2023.05.19 |
---|