검색

31.2. 서비스를 게시하는 데 사용되는 API

download PDF

31.2.1. 개요

javax.xml.ws.Enddpoint 클래스는 JAX-WS 서비스 공급자를 게시하는 작업을 수행합니다. 끝점을 게시하려면 다음을 수행합니다.

  1. 서비스 공급자에 대한 Endpoint 오브젝트를 생성합니다.
  2. 엔드포인트를 게시합니다.
  3. 애플리케이션이 종료되면 끝점을 중지합니다.

Endpoint 클래스는 서비스 공급자를 만들고 게시하는 방법을 제공합니다. 또한 단일 메서드 호출에서 서비스 공급자를 생성하고 게시할 수 있는 메서드를 제공합니다.It also provides a method that can create and publish a service provider in a single method call.

31.2.2. 서비스 공급자 인스턴스화

서비스 공급자는 Endpoint 오브젝트를 사용하여 인스턴스화됩니다. 다음 방법 중 하나를 사용하여 서비스 공급자의 끝점 오브젝트를 인스턴스화합니다.

  • 정적끝점생성Objectimplementor This create() 메서드는 지정된 서비스 구현에 대한 끝점 을 반환합니다. Endpoint 오브젝트는 구현 클래스의 javax.xml.ws.BindingType 주석에서 제공하는 정보를 사용하여 생성됩니다. 주석이 없으면 끝점에서 기본 SOAP 1.1/HTTP 바인딩을 사용합니다.
  • 정적EndpointcreateURIbindingIDObjectimplementor This create() 메서드는 지정된 바인딩을 사용하여 지정된 구현 개체에 대한 Endpoint 오브젝트를 반환합니다. 이 메서드는 javax.xml.ws.BindingType 주석에서 제공하는 바인딩 정보가 있는 경우 덮어씁니다. bindingID 를 확인할 수 없거나 null 인 경우 javax.xml.ws.BindingType 에 지정된 바인딩을 사용하여 끝점 을 만듭니다. bindingID 또는 javax.xml.ws.BindingType 을 모두 사용할 수 없는 경우 끝점 은 기본 SOAP 1.1/HTTP 바인딩을 사용하여 생성됩니다.
  • 정적끝점게시문자열주소Objectimplementor publish() 메서드는 지정된 구현에 대한 Endpoint 개체를 만들고 게시합니다. Endpoint 오브젝트에 사용되는 바인딩은 제공된 주소 의 URL 체계에 따라 결정됩니다. 구현에서 사용할 수 있는 바인딩 목록은 URL 스키마를 지원하는 바인딩에 대해 검색됩니다. If one is found, the Endpoint object is created and published 찾을 수 없는 경우 메서드가 실패합니다.

    publish() 를 사용하는 것은 create() 메서드 중 하나를 호출한 다음 ???TITLE??? 에 사용된 publish() 메서드를 호출하는 것과 동일합니다.

중요

모든 끝점 생성 메서드에 전달된 구현 오브젝트는 javax.jws.WebService 로 주석이 달린 클래스의 인스턴스여야 하며 SEI 구현 요구 사항을 충족해야 합니다. 그러지 않으면 javax.xml.ws.WebServiceProvider 로 주석이 달린 클래스의 인스턴스여야 합니다.

31.2.3. 서비스 공급자 게시

다음 Endpoint 방법 중 하나를 사용하여 서비스 공급자를 게시할 수 있습니다.

  • 게시문자열주소publish() 메서드는 지정된 주소에 서비스 공급자를 게시합니다.

    중요

    주소 의 URL 스키마는 서비스 공급자의 바인딩 중 하나와 호환되어야 합니다.

  • PublishObjectserverContextpublish() 메서드는 지정된 서버 컨텍스트에 제공된 정보를 기반으로 서비스 공급자를 게시합니다. 서버 컨텍스트는 끝점에 대한 주소를 정의해야 하며 컨텍스트도 서비스 공급자의 사용 가능한 바인딩 중 하나와 호환되어야 합니다.

31.2.4. 게시된 서비스 공급자 중지

서비스 공급자가 더 이상 필요하지 않은 경우 해당 stop() 메서드 사용을 중지해야 합니다. 예 31.1. “게시된 끝점 중지 방법” 에 표시된 stop() 메서드는 끝점을 종료하고 사용 중인 리소스를 정리합니다.

예 31.1. 게시된 끝점 중지 방법

중지

중요

끝점이 중지되면 다시 게시될 수 없습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.