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 매핑 파일을 생성한다.