3

env やその他の条件に応じて変化する可能性のある変数の格納に関する Web 上のアドバイスの多くは、それらを web.xml に入れることですが、war ファイル内に web.xml はありませんか? 爆発した戦争を見つけて変更しても、戦争ファイルを更新するとオーバーライドされませんか? または、webcontainer は、war ファイルをいじらずに web.xml を構成する方法を提供していますか?

4

4 に答える 4

0

Tomcat コンテナーに取り組んでいる人々は、あなたが特定した皮肉なことを認識し、問題を回避する方法を実装しました。

あなたがほのめかした問題に対して彼らが実装した解決策は、別のxmlファイルを作成することです.context.xmlファイルはサーバーによって読み取られます。

このファイルを編集して、再起動せずにTomcatに新しい値を読み取らせることができるようです...要素をserver.xmlから除外している限り。

私は Tomcat を使用していないため、ドキュメントを誤解している可能性があります

GlassFish Web コンテナーは同様の機能をサポートしていますが、2 つの admin cli コマンド (asadmin) を使用して実行します。

おそらく Web 管理コンソールのサポートがあり、domain.xml を編集して設定できます。Tomcat の実装ほど柔軟ではないように思えますが、非常に使いやすくなっています。

変更された値を「取得」するには、アプリケーションを無効にしてから有効にする必要があります。設定した値が削除されるため、アプリを再デプロイしないでください。

于 2013-06-15T07:51:15.713 に答える