44.3. java2ws

초록

Java 코드에서 WSDL 문서를 생성

44.3.1. 개요

<plugin>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-java2ws-plugin</artifactId>
  <version>version</version>
  <executions>
    <execution>
      <id>process-classes</id>
      <phase>process-classes</phase>
      <configuration>
        <className>className</className>
        <option>...</option>
         ...
      </configuration>
      <goals>
        <goal>java2ws</goal>
      </goals>
    </execution>
  </executions>
</plugin>

44.3.2. 설명

java2ws 작업은 서비스 엔드포인트 구현(SEI)을 사용하고 웹 서비스를 구현하는 데 사용되는 지원 파일을 생성합니다. 다음을 생성할 수 있습니다.

  • WSDL 문서
  • 서비스를 POJO로 배포하는 데 필요한 서버 코드
  • 서비스에 액세스하기 위한 클라이언트 코드
  • 래퍼 및 오류 빈

44.3.3. 필수 구성

플러그인을 사용하려면 className 구성 요소가 있어야 합니다. 요소의 값은 처리할 SEI의 정규화된 이름입니다.

44.3.4. 선택적 구성

다음 표에 나열된 구성 요소의 를 사용하여 WSDL 생성을 미세 조정할 수 있습니다.

요소설명

frontend

SEI를 처리하고 지원 클래스를 생성하는 데 사용할 프론트엔드를 지정합니다. jaxws 가 기본값입니다. simple 도 지원됩니다.

DataBinding

SEI를 처리하고 지원 클래스를 생성하는 데 사용되는 데이터 바인딩을 지정합니다.Specifies the data binding used for processing the SEI and generating the support classes. JAX-WS 프런트 엔드를 사용할 때 기본값은 jaxb 입니다. 단순 프런트 엔드를 사용할 때 기본값은 aegis 입니다.

genWsdl

true 로 설정할 때 WSDL 문서를 생성하도록 도구를 지시합니다.

genWrapperbean

true 로 설정할 때 래퍼 빈과 오류 빈을 생성하도록 툴에 지시합니다.

genClient

true 로 설정할 때 클라이언트 코드를 생성하도록 도구를 지시합니다.

genServer

true 로 설정할 때 서버 코드를 생성하도록 도구를 지시합니다.

outputFile

생성된 WSDL 파일의 이름을 지정합니다.

classpath

SEI를 처리할 때 검색되는 classpath를 지정합니다.

soap12

true 로 설정할 때 생성된 WSDL 문서가 SOAP 1.2 바인딩을 포함하도록 지정합니다.

targetNamespace

생성된 WSDL 파일에 사용할 대상 네임스페이스를 지정합니다.

serviceName

생성된 서비스 요소의 name 특성 값을 지정합니다.