Struts ツール - リリース情報


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

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

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

Servlet 仕様のバージョン 2.4 では、リソース・パスの先頭に「/」が必要です。/. バージョン 2.3 では、この記号の省略が許容されていました。このため、バージョン 2.3 コンテナー (WAS 5 など) 上で正常に実行されていた Struts アプリケーション (またはその他の Web アプリケーション) がバージョン 2.4 コンテナー (WAS 6 など) 上で実行され、先頭に「/」が付いていないパスを使用するリソースを検索しようとすると、問題が生じます。 /. この問題が発生すると、「MalformedURLException: SRVE0238E: リソース・パスの先頭にはスラッシュが必要です (Resource paths should 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 モジュール・プロジェクトの追加が作成されます。

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