1

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 から環境エントリを上書きできることに慣れています。新しいバージョンを使用してアプリケーションを再デプロイする場合、このファイルは上書きされません。したがって、新しいバージョンをデプロイするたびにアプリケーションを再構成する必要はありません。

4

2 に答える 2

0

WAR ファイルを直接デプロイするときに、同様の問題が発生したことを覚えています。代わりに、WAR を含む EAR を構築してから、その EAR をデプロイする必要があります。

于 2013-02-08T20:49:23.233 に答える