WebSphere Application Server 7.0 にデプロイされた Web アプリケーション (*.war) があります。デプロイメント記述子 (web.xml) で、<env-entry>
-Tag を使用していくつかの環境エントリを定義しました。管理コンソールを使用して、これらの環境エントリーを構成 (値を変更/設定) できます。ただし、Web アプリケーションを新しいバージョンに更新すると (最初に、アプリケーション リストのアプリケーションのエントリの横にあるボックスをオンにし、提供されたアクションから [更新] を選択します)、構成した値は既に取得されています。配備記述子で定義された値でそれぞれ上書きされます。
この動作は正しく、Java EE 仕様と同期していますか? はいの場合、これを防ぐ方法はありますか? インストールごとに異なる約 10 の環境エントリがあり、Web アプリケーションの新しいバージョンに更新するたびにそれらを再構成するのは面倒です。
Apache Tomcat 6.0 では、context.xml 内の web.xml から環境エントリを上書きできることに慣れています。新しいバージョンを使用してアプリケーションを再デプロイする場合、このファイルは上書きされません。したがって、新しいバージョンをデプロイするたびにアプリケーションを再構成する必要はありません。