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 특성 값을 지정합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.