Service Pack 2が推奨されます。
注意: 現在のところ、Strutsのサンプルアプリケーションでは、
java.io.Serializableを実装していないオブジェクトを
Servletコンテキスト属性として取り扱っており、iPlanet Application Serverのような
java.io.Serializableの実装を必要とする環境では動作しないでしょう。
Tomcat(WebappsとWARをサポートする)から
iWS4.1(WebappsとWARをサポートしない)へStrutsをベースにしたアプリケーションを移行する際に発生した問題を示します。
WebappsとWARはiWS5.0のロードマップに述べられているように、iWS5.0でサポートされるでしょう
クラスパスの問題
これはかなりわかりやすいです。
WEB-INF/libやWEB-INF/classes
といった概念はないため,クラスパスは、$SERVER_ROOT/config/jvm12.confに
明示的に設定されなければなりません
コンテキスト関連のパス
全てのURLはドキュメント・ルートから参照できる(場所である)必要があります。
私の場合はsymbolic linkを$DOCROOT/myappからwebapps/myappへ作りました。
拡張子マッピング
設定ファイル$SERVER_ROOT/config/rules.propertiesには、web.xmlに類似した機能持っています。
私は、rules.propertiesの中で"do"で終わる全てのURLを、論理名がaction
であるサーブレットへ転送するように設定しています。
####
@.*[.]do$=action
####
インストールへ戻る