Web サービスエンドポイント

「Web サービスエンドポイント」プロパティページでは、コンポーネントのエンドポイントについて設定できます。

  1. エンドポイントインタフェースを選択するには、サービスエンドポイントインタフェースの使用可能リストから、エンドポイントが実装するサービス インタフェースを選択します。サービスエンドポイントインタフェースは、リモートクライアントがサービスで呼び出すメソッドを宣言します。
  2. 各サービスエンドポイントのインタフェースについて、WSDL ポート名前空間とローカルパートを定義する必要があります。「ネームスペース」フィールドには、このエンドポイントが属するサービスの WSDL ファイル内に定義された名前空間 URI のセットが表示されます。
  3. 「ローカルポート」フィールドには、このエンドポイントが属するサービスのローカルパートセットが表示されます。
  4. 任意で、ハンドラを定義できます。「ハンドラ」をクリックし、「ハンドラ」ダイアログボックスでハンドラを定義します。
  5. 「ポートコンポーネント名」フィールドと「表示名」フィールドには、サービスエンドポイントインタフェース名が表示されます。

Sun 固有の設定 の定義

サーブレットエンドポイントの場合、エンドポイントアドレスの値は、サーブレットの Web アプリケーションコンテキストルートを基点として指定します。この値は固定パターンにする必要があります。つまり、「*」は使用できません。エンドポイントアドレスは、Web サーバールートと組み合わせられ、配備時に Web サービスエンドポイント用の完全修飾エンドポイントアドレス URI を形成します。完全修飾エンドポイントアドレス URI は、Web サービスに到達可能な URI です。Web サービスエンドポイントが、単一のエンドポイントしか実装せず URL パターンも 1 つしかないサーブレットである場合、エンドポイントアドレスを設定する必要はありません。この場合、コンテナがエンドポイントアドレスを web.xml から派生させることができるからです。エンドポイントアドレスが設定されている場合、エンドポイントアドレスは sun-web.xml に保存されます。

定義したサービスは、WAR ノードの「Webサービス」タブに表示されます。Web サービスエンドポイントを削除するには、そのエントリを選択して「削除」をクリックします。そのエンドポイントを削除するかどうかを尋ねる確認ダイアログが表示されます。


著作権表示