WADL2JAVA 명령

wadl2java 명령행 도구는 기존 WADL(Web Application Description Language) 파일을 처리하며 JAX-RS(Java™ API for RESTful Web Services) 웹 서비스 애플리케이션 개발을 위해 필요한 아티팩트를 생성합니다. wadl2java 명령행 도구는 JAX-RS 웹 서비스 개발에 대한 하향식 접근 방식을 지원합니다. 기존 WADL 파일로 시작하는 경우에는 wadl2java 명령행 도구를 사용하여 필요한 JAX-RS 아티팩트를 생성하십시오.

WADL(Web Application Description Language)

WADL은 RESTful 웹 애플리케이션의 모델링, 설명 및 테스트를 용이하게 하도록 디자인된 자원 중심 설명 언어입니다. 자세한 정보는 Web Application Description Language를 참조하십시오.

구문

명령 구문은 다음과 같습니다.

wadl2java --[options]
wadl2java -wadlns wadl-namespace -p  package-name -sp  [schema-namespace =]package-name -tMap  schema-type=java-type * -repMap  media-type=class-name *  -resource  resource-name -b  binding-file-name * -catalog  catalog-file-name -d  output-directory -interface -impl -async methodNames * -generateEnums -inheritResourceParams -noTypes -noVoidForEmptyResponses -noAddressBinding -supportMultipleXmlReps -generateResponseIfHeadersSet -generateResponseForMethods methodNames * -async methodNames * -xjc xjc-argumentsv * -encoding  encoding -h|-?|-help -version|-v -verbose|-V -quiet|-q|-Q  wadl

매개변수

다음과 같은 options 값을 wadl2java 명령에 사용할 수 있습니다.
-wadlns wadl-namespace
WADL 네임스페이스를 지정합니다.
-p package-name
WADL 자원 요소를 나타내는 생성된 코드에 사용할 Java 패키지 이름을 지정합니다.
-sp [schema-namespace =]package-name
WADL 문법 요소를 나타내는 생성된 코드에 사용할 Java 패키지 이름을 지정합니다. 선택적으로 네임스페이스 대 Java 패키지 이름 맵핑을 지정합니다.
-tMap schema-type=java-type *
WADL 매개변수 또는 표시 스키마 유형과 사용자 정의 Java 유형 간 선택적 맵핑을 지정합니다.
-repMap media-type=class-name *
wadl:element 속성을 가진 WADL 표시와 Java 클래스 간 선택적 맵핑을 지정합니다.
-resource resource-name
id 속성 없이 WADL 자원을 나타내는 생성된 코드에 사용할 단순 클래스 이름을 지정합니다.
-b binding-file-name *
외부 jaxb 바인딩 파일을 지정합니다. 각각의 바인딩 파일에 대해 하나의 -b 플래그를 사용하십시오.
-catalog catalog-file-name
가져온 wadl 또는 스키마를 맵핑할 카탈로그 파일을 지정합니다.
-d output-directory
코드가 배치되는 디렉토리를 지정합니다.
-interface
인터페이스가 생성되도록 지정합니다.
-impl
더미 서비스 구현이 생성되도록 지정합니다.
-async methodNames *
일시중단된 비동기 호출을 지원하기 위해 필요한 메소드 이름 또는 ID의 쉼표로 구분된 목록을 지정합니다.
-generateEnums
여러 옵션을 가진 매개변수를 나타내기 위해 Enum 클래스를 생성할 수 있도록 지정합니다.
-inheritResourceParams
하위 자원이 자원 레벨(경로 또는 매트릭스) 매개변수를 상속할 수 있도록 지정합니다.
-noTypes
유형 생성을 끕니다.
-noVoidForEmptyResponses
응답 표시가 없는 메소드에 대해 JAX-RS 응답 리턴 유형을 사용합니다.
-noAddressBinding
생성기가 주소 jaxb 바인딩 파일을 사용하여 wsa:EndpointReferenceType 또는 wsa:EndpointReference를 javax.xml.ws.wsaddressing.W3CEndpointReference에 맵핑하지 않도록 지정합니다.
-supportMultipleXmlReps
하나의 메소드에 여러 요청 XML 표시가 포함되어 있는 경우 각각의 해당 표시마다 별도의 메소드가 생성되도록 지정합니다. 서버 측 JAX-RS 코드가 생성되는 경우에는 이 옵션을 사용으로 설정하지 마십시오. 이 경우 javax.xml.transform. 소스 입력 매개변수가 포함된 단일 메소드가 기본적으로 생성됩니다.
-generateResponseIfHeadersSet
WADL 응답 요소에 'header' 매개변수가 있는 경우 JAX-RS 응답 리턴 유형을 사용합니다.
-generateResponseForMethods methodNames *
JAXRS 응답 리턴 유형을 생성하기 위해 필요한 메소드 이름 또는 ID의 쉼표로 구분된 목록을 지정합니다.
-async methodNames *
일시중단된 비동기 호출을 지원하기 위해 필요한 메소드 이름 또는 ID의 쉼표로 구분된 목록을 지정합니다.
-xjc xjc-argumentsv *
JAXB 데이터 바인딩이 사용될 때 XJC에 직접 전달되는 인수의 쉼표로 구분된 목록을 지정합니다. 이 옵션을 사용하면 XJC가 코드 생성을 기능 보강하는 추가 플러그인을 로드합니다. 예를 들어, toString() 메소드를 생성되는 모든 유형에 추가하는 toString(ts) 플러그인을 로드하기 위해 다음과 같은 arguments가 사용됩니다(-xjc-Xts). 사용 가능한 XJC 플러그인 목록은 -xjc-X를 사용하여 얻을 수 있습니다.
-encoding encoding
Java 소스가 생성될 때 사용할 문자 세트 인코딩을 지정합니다.
-h|-?|-help
옵션에 대한 자세한 정보를 표시합니다.
-version|-v
도구의 버전을 표시합니다.
-verbose|-V
생성기가 상세 모드에서 실행되도록 지정합니다.
-quiet|-q|-Q
-quiet|-q|-Q
wadl
wadl-url

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 7 June 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_command_wadl
파일 이름: rwlp_command_wadl.html