Struts ツール - リリース情報


1.0 サポートされるソフトウェアおよび仕様
2.0 既知の問題
   2.1 アイコン属性によってコンソール内で例外が発生する
   2.2 Web ダイアグラム・エディターが Faces サーブレット URL パターンの実現に失敗する
   2.3 Struts 構成ファイルの明示的な定義が必要
   2.4 Struts リンクを使用するには、プロジェクトを EAR モジュールとして追加することが必要
   2.5 ベータ・レベル・コードを使用して作成されたダイアグラム
   2.6 不正な Struts Action クラスと ActionForm クラスが生成される

1.0 サポートされるソフトウェアおよび仕様

Struts web ツールは、バージョン 6.0 リリース用の Struts-EL タグ・ライブラリーをサポートしません。

Servlet 仕様のバージョン 2.4 では、リソース・パスの先頭に「/」が必要です。バージョン 2.3 では、先頭の「/」は必要ありませんでした。このため、バージョン 2.3 コンテナー (WebSphere Application Server (WAS) V5 など) 上で実行されていた Struts アプリケーション (またはその他の Web アプリケーション) がバージョン 2.4 コンテナー (WAS V6 など) 上で実行され、先頭に「/」が付いていないパスを使用するリソースを検索しようとすると、問題が生じます。

この問題が発生すると、次のような例外が出されます。
MalformedURLException: SRVE0238E: リソース・パスの先頭にはスラッシュが必要です (Resource paths should have a leading slashshould have a leading slash)
Struts ツールが問題の原因ではなく、先頭に「/」が付いていないパスを使用してリソースを参照する Struts 構成エレメントによって問題が発生します。

例えば、デプロイメント記述子 (/WEB-INF/web.xml) の中で、Struts ActionServlet の init-param エレメントとして Struts 構成ファイルが指定されていて、これらのエレメントは「config」から始まる param-name をもつとします。これらそれぞれの param-value が、Struts 構成ファイルへのパスです。これらの param-value の先頭に、それぞれ「/」が付いていることを確認してください。また、Struts 構成ファイル自体の中で指定されているコンテキスト相対パスにも、「/」が先頭に付いていることを確認してください。

2.0 既知の問題

2.1 アイコン属性によってコンソール内で例外が発生する

Struts 構成ファイルを編集する際に、アイコン属性を Formbeans または GlobalForward のどちらかのエントリーに追加すると、NULL ポインター例外がログ・ファイルにスローされます。構成ファイルからアイコン・エントリーを除去し、製品ワークベンチを再始動するまで、この問題は解消しません。

2.2 Web ダイアグラム・エディターが Faces サーブレット URL パターンの実現に失敗する

Web ダイアグラム・エディターの使用中に、Faces サーブレット URL パターンに依存関係が存在すると、成果物の実現に失敗します。

2.3 Struts 構成ファイルの明示的な定義が必要

Struts ツールを使用するには、デプロイメント記述子に少なくとも 1 つの構成ファイルが指定されている必要があります。これは、ランタイムの振る舞いとは異なります。ランタイムの場合、デプロイメント記述子に指定がないままならば、デフォルトでファイル「struts-config.xml」が処理に使用されます。Rational Developer 内で作成された Struts プロジェクトはすべて、構成ファイルの指定を必要とします。

2.4 Struts リンクを使用するには、プロジェクトを EAR モジュールとして追加することが必要

Struts ツールと EAR プロジェクトによって解決が行われる使用可能リンクのサブセットには、Struts プロジェクトを含むモジュールが必要です。 デフォルトでは、プロジェクト・ウィザードによって EAR モジュール・プロジェクトの追加が作成されます。

2.5 ベータ・レベル・コードを使用して作成されたダイアグラム

英語以外の NLS マシンで、ベータ・レベル v6 コードを使用して作成されたダイアグラムを、v6 の製品を用いて開くことはできません。次善策はありません。ダイアグラムを再作成してください。

2.6 不正な Struts Action クラスと ActionForm クラスが生成される

ActionMapping Wizard (AMW) または FormBean Mapping Wizard (FBW) を起動するときに、マッピングを配置するモジュール・コンテキストを選択できるようにすると、不正な Java クラスが生成される可能性があります。ウィザードのデフォルトの struts 構成ファイルとは異なるファイルを構成ファイル・ドロップダウンから選択すると、この問題が生じます。

モジュール・コンテキストを選択せずにウィザードを起動するには、次のようにします。

  1. 「ファイル」>「新規」>「その他」をクリックします。
  2. 次に、「CTRL N」を押します。

これらのウィザードを起動するのに、Web ダイアグラム・エディターを使用するか、またはプロジェクト・エクスプローラーで struts モジュールを選択し、「新規」>「AMW/FBW」 コンテキスト・メニュー・オプションを使用すると、ウィザードで struts モジュール・コンテキストを変更できず、問題は生じません。

メインの README ファイルに戻る