10.6.1 メタデータの発行条件
POJOとEJBのWebサービスのそれぞれの発行条件を説明します。
- 〈この項の構成〉
(1) POJOのWebサービスの場合
POJOのWebサービスのメタデータの発行条件を次の表に示します。Webサービス側のJAX-WSエンジンが,次の表に示す条件をすべて満たした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リクエストを受信したときにメタデータが発行されます。
項番 |
項目 |
条件 |
|
---|---|---|---|
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