© Copyright International Business Machines Corporation 2006. All rights reserved.
「サンプル・アプリケーション」(struts-example) または「アップロードのサンプル」 (struts-upload) のサンプル・アプリケーションをサンプル・ギャラリー (「Technology samples」カテゴリーにある) の Struts サンプルからインポートすると、「問題」ビューに一部のエラー・マーカーが表示される可能性があります。 Struts サンプルは、Apache Struts プロジェクトの Struts 配布のものです。これらのサンプルは (参考までに)、そのままの形でサンプル・ギャラリーに含まれています。これらには、複数のエラーが含まれています。
Struts 構成ファイル・エディターが開いている場合に Web ダイアグラム・エディターでリンクを描画する場合、製品は次のエラー、org.eclipse.core.commands.ExecutionException、java.lang.reflect.InvocationTargetException のいずれか、または両方を記録します。これらのエラーのいずれかが記録された場合、ワークベンチを再始動し、Struts 構成ファイル・エディターを閉じ、Web ダイアグラム・エディターを使用して再開します。これらのエラーのいずれかが記録された場合に前述の手順に従わなかった場合、Web ダイアグラム、Struts 構成ファイル、または両方へのすべての変更は失われるか、エラーが含まれます。
この問題を回避するには、Web ダイアグラム・エディターを使用する時に、すべての Struts 構成ファイル・エディターを閉じます。
問題:
Struts サンプルをワークスペースにインポートすると、プロジェクトがエラー「ターゲット・ランタイム WebSphere® Application Server V6.1 スタブは定義されていません。」を表示することがあります。このエラーは、ワークベンチのサーバー・リストに「WebSphere Application Server V6.1 スタブ」がない場合に発生します。このエラーが発生するかどうかは、ご使用のコンピューターにインストールされているサーバーと、ワークベンチの構成によります。
回避方法:
サンプルを使用する前に、以下の手順で、プロジェクトにターゲット・サーバーをセットアップしてください。
- 使用可能なサーバーのリストを表示または変更する場合は、次のようにします。
- 「ウィンドウ®」>「設定...」>「サーバー」>「インストールされたランタイム」をクリックします。
- 「WebSphere Application Server V6.1 スタブ」または「WebSphere Application Server V6.1」が、製品にインストールされていることを確認します。上記いずれかのサーバーがインストールされていない場合、「追加...」をクリックして、「WebSphere Application Server V6.0」をインストールします。
- 「設定」ウィンドウを閉じます。
- 「プロジェクト・エクスプローラー」ビューで、インポートした Struts サンプル・プロジェクトを右クリックし、「プロパティー」をクリックします。
- 「ターゲット・ランタイム」をクリックし、いずれかのサーバーのチェック・ボックスを選択します。
- 「OK」をクリックします。
- インポートした Struts サンプル EAR プロジェクトについて、手順 2 から 4 を繰り返します。
ターゲット・サーバーをセットアップした後で、Struts サンプル・プロジェクトを、以下の手順で再ビルドおよびデプロイします。
- プロジェクトを再ビルドするには、メインメニューの「プロジェクト」>「クリーン...」をクリックします。 「クリーン」ウィンドウで、「すべてのプロジェクトをクリーン」または「以下で選択したプロジェクトをクリーン」を選択します。「OK」をクリックします。
- インポートしたサンプルにエラーが含まれている場合、メインメニューから、「ウィンドウ」>「設定...」>「サーバー」>「WebSphere」をクリックし、「エラーを含むアプリケーションのサーバーでの公開を許可」を選択します。「OK」をクリックします。
- プロジェクトをデプロイするには、プロジェクト・エクスプローラーで対象のプロジェクトを右クリックし、「実行」>「サーバーで実行...」をクリックします (対象のサーバーを正しく選択していることを確認してください)。