Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


10.6.1 メタデータの発行条件

POJOとEJBのWebサービスのそれぞれの発行条件を説明します。

〈この項の構成〉

(1) POJOのWebサービスの場合

POJOのWebサービスのメタデータの発行条件を次の表に示します。Webサービス側のJAX-WSエンジンが,次の表に示す条件をすべて満たしたHTTPリクエストを受信したときにメタデータが発行されます。

表10‒10 POJOのWebサービスのメタデータの発行に必要なHTTPリクエスト

項番

項目

条件

1

HTTPメソッド

GETメソッド

2

URL

スキーマ

httpまたはhttps

3

ホスト名(:ポート番号)

メタデータの発行を要求するWebサービスが存在するホスト名(およびポート番号)

4

コンテキストパス

メタデータの発行を要求するWebサービスが含まれるWebアプリケーションのコンテキストパス

5

Webサービス名

メタデータの発行を要求するWebサービス(Webサービス実装クラスまたはプロバイダ実装クラスのサービス名)

6

クエリストリング

"wsdl"または"WSDL"(文字の大小は区別されます)

要求されたURLに対応するWebサービスに関連づけられたWSDLファイルが,HTTPレスポンスのコンテンツとして要求元に発行されます。リクエストURLには,次に示すようなクエリストリングを付加する必要があります。

GET http://sample.com:8085/fromjava/AddNumbersImplService?wsdl HTTP/1.1

GET http://sample.com:8085/fromjava/AddNumbersImplService?WSDL HTTP/1.1

(2) EJBのWebサービスの場合

EJBのWebサービスのメタデータの発行条件を次の表に示します。Webサービス側のJAX-WSエンジンが,次の表に示す条件をすべて満たしたHTTPリクエストを受信したときにメタデータが発行されます。

表10‒11 EJBのWebサービスのメタデータの発行に必要なHTTPリクエスト

項番

項目

条件

1

HTTPメソッド

GETメソッド

2

URL

スキーマ

httpまたはhttps

3

ホスト名(:ポート番号)

メタデータの発行を要求するWebサービスが存在するホスト名(およびポート番号)

4

コンテキストパス

メタデータの発行を要求するWebサービスが含まれるWebアプリケーションのコンテキストパス

5

Webサービス名

メタデータの発行を要求するWebサービス(Webサービス実装クラスのサービス名)

6

EJBのクラス名

メタデータの発行を要求するWebサービスのEJBのクラス名

7

クエリストリング

"wsdl"または"WSDL"(文字の大小は区別されます)

要求されたURLに対応するWebサービスに関連づけられたWSDLファイルが,HTTPレスポンスのコンテンツとして要求元に発行されます。リクエストURLには,次に示すようなクエリストリングを付加する必要があります。

GET http://sample.com:8085/statelessjava/AddNumbersImplService/AddNumbersImpl?wsdl HTTP/1.1

GET http://sample.com:8085/statelessjava/AddNumbersImplService/AddNumbersImpl?WSDL HTTP/1.1