1. java2wsdl
java2wsdl은 JAX-RPC 웹 서비스를 위한 툴로 Java 클래스로부터 WSDL 파일과 JAX-RPC 매핑 파일을 생성한다. 또한 service end-point interface Java 클래스(또는 구현 클래스)로부터 웹 서비스의 WSDL 파일, JAX-RPC 매핑 파일과 같은 리소스를 생성한다.
다음은 툴 사용법, 파라미터 및 예제에 대한 설명이다.
-
사용법
Usage: java2wsdl <options> <input file> where <input file> include: configuration file service configuration xml file (by default) where <options> include: -classpath <path> specify where to find input class files -cp <path> same as -classpath <path> -d <directory> specify where to place generated output files -level <log-level> specify a log level -verbose [optional] turn verbose mode on
-
파라미터
파라미터 설명 -classpath <path>
입력 Java 클래스 파일들을 찾기 위한 경로를 기술한다.
-cp <path>
-classpath <path>와 동일하다.
-d <directory>
결과 파일이 생성될 디렉터리를 지정한다.
-level
로그 레벨을 지정한다.
-verbose
Verbose 메시지를 출력한다.
-
예제
java2wsdl는 JEUS_HOME/bin/ 디렉터리에 위치한 일반적인 스크립트 파일이다.
java2wsdl 툴을 실행하는 예는 다음과 같다.
$ java2wsdl -classpath build/classes -d build/web/WEB-INF service-config.xml
위의 명령어는 "service-config.xml" 설정 파일과 "build/classes" 디렉터리의 클래스들을 통해 "build/web/WEB-INF" 디렉터리에 WSDL 문서 및 JAX-RPC 매핑 파일을 생성한다.