Java Servlet に関する考慮事項
WebSphere® Application Server traditionalバージョン 9.0 は、Servlet 3.1 仕様をサポートします。これには、Servlet 3.0 仕様で導入されたフィーチャーおよび動作の変更が含まれます。 Servlet 3.1 でのフィーチャーと動作変更について説明します。
この製品は、 Servlet 3.1をサポートしています。これには、Servlet 3.0 仕様で導入されたフィーチャーおよび振る舞いの変更が含まれています。
詳しくは、『Servlet 3.1 フィーチャーの機能 (Servlet 3.1 feature functions)』を参照してください。 Servlet 2.5 以前から Servlet 3.1にマイグレーションする場合は、Servlet 3.0の動作の変更も考慮してください。
Java™ Servlet 3.1 には多くの強力なフィーチャーがあります。 これらのフィーチャーの中には、Servlet 3.0 仕様で十分に説明されていなかったり、トレードオフを伴ったりするものもあります。 新しいフィーチャーの使用を最適化できるように、以下のトピックを検討してください。
アノテーション
Java Servlet 3.0 アノテーションは、Servlet 2.5 Web モジュールで取得されます。これには、Web 上でのサーブレットの公開が含まれる場合があります。 古いアプリケーションの 前提条件をアップグレードすると、新しいアノテーションが処理され、適用したくない アノテーションが前提条件の JAR ファイルに組み込まれる可能性があるため、 注意してください。
ファイル・アップロード
- プロファイルのホーム = C:¥opt¥WAS¥profiles¥node1
- サーバー名 = server1
- エンタープライズ・アプリケーション名 = fragmentTest
- Web モジュール名 = fragmentTest24.war
javax.servlet.context.tempdir サーブレット・ コンテキスト属性の値を変更して別のディレクトリーに相対するようにする には、com.ibm.websphere.servlet.temp.dir システム・プロパティーを設定します。 このシステム・プロパティーは、 サーバー全体のすべてのアプリケーションに影響を与えます。 例えば、com.ibm.websphere.servlet.temp.dir を /foo に 設定した場合、アプリケーションの一時ディレクトリーは /foo/node1/server1/fragmentTest/fragmentTest24.war となります。 アプリケーション・レベルで値を変更する場合は、scratchdir JavaServer Pages (JSP) 属性を使用します。 scratchdir 属性について詳しくは、『JSP エンジン構成パラメーター』トピックを参照してください。