JAX-WS Web サービスでターゲットにできるのは、JAX-WS ランタイムをサポートしているサーバー (Feature Pack for Web Services がインストール済みの WebSphere® Application Server v6.1 や WebSphere Application Server v7.0 以上など) だけです。
始める前に
JAX-WS Web サービスを作成しようとする場合には、Web サービスのデプロイメント・コードを生成する前に、以下のいずれかを作成する必要があります。
- IBM® WebSphere Application Server v6.1 Feature Pack for Web Services および Feature Pack for Web Services 対応プロファイルを使用して作成されたサーバー。
- WebSphere Application
Server v7.0 以上。
このタスクについて
WebSphere Application Server を作成するには、以下の手順を実行します。
手順
- 「ファイル」メニューから、「新規」>「その他」>「サーバー」>「サーバー」>「次へ」と選択します。
- サーバー・タイプとして WebSphere v6.1、v7.0、または v8.0 Server を選択し、「次へ」をクリックします。
- 「WebSphere サーバーの設定」ページで、WebSphere Application Server v6.1 Feature Pack for Web Services または WebSphere Application Server v7.0/v8.0 サーバーに関連付けるサーバー・プロファイルを選択し、サーバー名を入力します。
- 「終了」をクリックします。
タスクの結果
ワークスペースに作成したサーバーを表示するには、「ウィンドウ」メニューで「ビューの表示」>「その他」>「サーバー」>「サーバー」>「OK」をクリックするか、Java™ EE パースペクティブを開きます。サーバーをダブルクリックすると、そのサーバーのさまざまな設定を表示または変更できるようになります。
次のタスク
セキュアな WebSphere Application Server を使用している場合、Web サービス・ツールを使用するために、いくつかのタスクを実行しなければならない場合があります。
ヒント: パフォーマンス上の理由から、サーバー・エディターでは、デフォルトで、「サーバーへコピーするアプリケーション・ファイルの最小化」オプションがオンになっています。
つまり、通常は、WebSphere Application
Server 管理コンソールからアプリケーション・デプロイメント記述子ファイルを見ることはできません。Web サービスの場合、サーバー・プロファイル・ディレクトリーにコピーされる *.war ファイルには WSDL、ibm-web-bnd.xmi、ibm-web-ext.xmi、および web.xml が含まれていないので、Publish WSDL files リンクと Provide HTTP endpoint URL information リンクは、両方とも、コンソールからは見えません。そのため、WebSphere Application
Server 管理者が開発ワークスペース内にあるファイル
に対するアクセス権限を持っていない場合には問題に
なる場合があります。このオプションを無効にするには、「サーバー」ビューでサーバーをダブルクリックして、「サーバーへコピーするアプリケーション・ファイルの最小化」チェック・ボックスをクリアします。そのようにすると、サーバーのパフォーマンスが若干の影響を受けますが、必要なすべてのファイルを管理者が使用できるようになります。