WebSphere Application Server バージョン 5.x にデプロイされている Web アプリケーションは、 通常、マイグレーションする必要はありません。 Java サーブレット仕様のバージョン 2.2 と 2.3、および JavaServer Pages (JSP) 仕様のバーション 1.2 および 1.4 は、 サーブレット 2.4 または JSP 2.0 仕様で振る舞いが変更されていない限り、引き続きサポートされています。
アプリケーションが以下のように振る舞う場合には、サーブレット・マイグレーションが問題になる場合があります。
バージョン 4 | バージョン 5 | バージョン 6 | |
---|---|---|---|
デフォルト Content-Type | テキストまたは html | テキストまたは html charset=<default_encoding> | なし |
Content-Type にプロパティーが存在しない場合は、getWriter に文字セットを追加 | テキストまたは html | テキストまたは html | text/xml; |
例: response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); response.getWriter(); | charset=UTF-8 | ||
";charset=" 部分を持つ getWriter の後で setContentType プロパティーが呼び出された場合は、Content-Type プロパティーから文字セットを除去します。 | テキストまたは html | テキストまたは html | テキストまたは html |
例: setContentType("text/html;charset=ISO-8859-7"); getWriter(); setContentType("text/xml;charset=UTF-8"); |
アプリケーションが名前のないパッケージ内の JSP ページ・インプリメンテーション・クラスを参照する場合、あるいは、(バージョン 4.x で JSP「プリコンパイル」オプションを用いてデプロイされている) WebSphere Application Server バージョン 4.x EAR ファイルを バージョン 5.x にインストールする場合、JSP マイグレーションが問題になることがあります。WebSphere Application Server バージョン 5.x からマイグレーションする場合は、すべての JSP ページを再コンパイルする必要があります。
マイグレーション時の問題がご使用の Web アプリケーションに該当する場合は、 以下のステップに従ってください。