Windows XP Service Pack 2 上で Rational Web Developer の統合 WebSphere テスト環境に対して行うデプロイメントに関連した具体的なシナリオは、WebSphere Application Server がこの特定レベルの OS を「テスト済み」サポートとして要求できるようになった時点でサポートされます。
サーバー・エディターを使用して J2C リソース・アダプターを WebSphere Application Server v5.x に追加するときに、次のような IWAA1350E エラーが表示される場合があります。
IWAA1350E RAR デプロイメント記述子を読み取れませんでした。別の RAR を選択するか、この操作を取り消してください。(IWAE0099E xml: 行 #: 2 :列 #:241 の構文解析中に例外が発生しました)
このエラーは、ワークスペース内の RAR ファイルに正しくないデプロイメント記述子があることを示していますが、ワークスペース内に JCA v1.5 プロジェクトが存在する場合にも誤って表示される可能性があります。WebSphere Application Server v5.x は、JCA v1.0 のみをサポートします。JCA v1.0 プロジェクトを追加しようとしていて、JCA v1.5 プロジェクトがワークスペースに存在する場合は、問題を回避するために次の手順を行ってください。
- ワークスペース内の JCA v1.5 プロジェクトをすべて閉じ、JCA v1.0 プロジェクトのみを残す。
- 「プロジェクト・エクスプローラー」ビュー内で、JCA 1.5 プロジェクトを右クリックする。
- 「プロジェクトを閉じる」を選択する。
- 「サーバー」ビュー内で、WebSphere Application Server v5.x をダブルクリックしてサーバー・エディターを開く。
- サーバー・エディターの下部にある「J2C」タブをクリックして、リソース・アダプターを追加する。
- JCA v1.5 プロジェクトすべてを再度開く。
- 「プロジェクト・エクスプローラー」ビュー内で、JCA v1.5 プロジェクトを右クリックする。
- 「プロジェクトを開く」を選択する。
WebSphere Application Server v6.0 を開始し、「コンソール」ビューに進んでから「終了 (Terminate)」ボタンを選択すると、「コンソール」ビューの「終了 (Terminate)」ボタンは使用可能であるように見えますが、WebSphere Application Server v6.0 は終了しません。
WebSphere Application Server v6.0 を終了するには、「サーバー (Servers)」ビューの「停止 (Stop)」ボタンを使用してサーバーを停止してください。
v6.0 の環境でテスト・クライアントを使用する場合は、次の 2 つの問題に注意する必要があります。
- サーバーが非デフォルトの管理 (SOAP) ポートを使用している場合は、UTC を直接起動するとき、または再始動するときに、テスト・クライアントがサーバーのクラスパスを正しく選択しません。この問題を回避する方法は 2 つあります。
- EJB Bean からテスト・クライアントを起動する。例えば、EJB を右クリックして「サーバーで実行」を選択します。
- Web ブラウザーを開き、次の URL を使用してテスト・クライアントを起動する。ご使用の管理 (SOAP) ポートを指定どおり入力します。
http://<hostname>:<HTTP port>/UTC/initialize?wasAdminPort=<SOAP port>
- Bean クラスが変更された場合、テスト・クライアントは自動的に再始動しません。テスト・クライアントに問題が生じた場合、またはテスト・クライアントが最新の変更を解決できない場合は、テスト・クライアントを再始動して、EJB Bean またはクラスのルックアップを再度行ってください。
プロジェクト・エクスプローラー内で、Java リソースを選択して右クリックし、「ユニバーサル・テスト・クライアントを起動」をポップアップ・メニューから選択すると、bean が UTC にロードされていないことがブラウザーに表示される場合があります。この問題は、選択した Java リソースのプロジェクトがサーバー上で公開されていない場合に起こります。この問題は、WebSphere Application Server v6.0 を使用している場合に限って発生します。
この問題を回避するには、まずサーバー上でプロジェクトを公開してから、「ユニバーサル・テスト・クライアントを起動」コマンドを実行してください。
自動デプロイメントのプログラム・サンプルが提供されています。このサンプルにアクセスして実行する方法の説明を表示するには、WebSphere Application Server Toolkit (WebSphere Application Server に付属する単独の CD) をインストールする必要があります。Application Server Toolkit をインストールした後、オンライン・ヘルプを開き、「Java アプリケーションの開発」<「エンタープライズ・アプリケーションの開発 (Developing enterprise applications)」<「J2EE アプリケーション (J2EE applications)」<「Ant の使用 (Working with Ant)」<「例: 自動デプロイ (Example: Automated deploy)」と展開します。 このサンプルに対して、更新の提供が予定されています。この更新は、Developer Domain WebSphere ライブラリー・サンプルの SampleScripts Web ページからダウンロード可能になります (www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html)。 この更新により、プログラム・サンプルの問題が修正されたり、サンプルに新機能が追加されたりする可能性があります。
Ant J2EE エクスポート・タスク (EJBExport、WARExport、AppClientExport、EARExport) がエラー・メッセージを出さずに実行されても、実際の出力ファイルが作成されないことがあります。この問題と解決策は認識されており、本製品に対して提供される最初の暫定修正に組み込まれる予定です。その修正が提供されるまでは、本製品の通常のグラフィカル・ユーザー・インターフェースによるエクスポート操作を使用して、J2EE プロジェクトを手動でエクスポートできます。
プロジェクトにデフォルト・サーバーが設定されている場合、そのプロジェクトは「サーバーで実行」の使用時にデフォルト・サーバーに自動的に追加されません。サーバー状況は、「サーバー (Servers)」ビューに「始動中」と表示されます。また、「サーバーで実行」の使用時に、サーバー・タスク (例: テーブルやデータ・ソースの作成) は実行されません。
この問題を回避するには、デフォルト・サーバーを「なし」に設定するか、「サーバー (Servers)」ビューの「プロジェクトの追加および除去」コンテキスト・メニュー項目を使用して、サーバーにプロジェクトを明示的に追加してください。
WebSphere Application Server v6.0 をセキュア・モードで実行する場合、サーバーのコンソール出力が「コンソール」ビューに表示されないことがあります。この場合は、さらにサーバーのログ・ファイルにエラーが数秒ごとに出力されます。
この問題を修正するには、WAS_HOME/bin から redeployFileTransfer.jacl を実行し、サーバーを再始動して、デフォルトのファイル転送アプリケーションからセキュア・ファイル転送アプリケーションに切り替えます。