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 문서
  • 서비스를 Cryostat로 배포하는 데 필요한 서버 코드
  • 서비스에 액세스하기 위한 클라이언트 코드
  • 래퍼 및 오류 빈

44.3.3. 필수 구성

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

44.3.4. 선택적 구성

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

element설명

frontend

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

DataBinding

SEI를 처리하고 지원 클래스를 생성하는 데 사용되는 데이터 바인딩을 지정합니다. Cryostat-WS 프런트 엔드를 사용하는 경우 기본값은 jaxb 입니다. simple frontend를 사용할 때 기본값은 aegis 입니다.

genWsdl

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

genWrapperbean

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

genClient

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

genServer

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

outputFile

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

classpath

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

soap12

생성된 WSDL 문서가 true 로 설정된 경우 Cryostat 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.