3

Tomcat を使用すると、 を の<Parameter>内部<Context>(Tomcat のserver.xmlなど) に配置すると、Web アプリ自体の外部で Web アプリのコンテキスト パラメーターを定義できます。つまり、 を変更する必要はありませんweb.xml

これは、同じwarものが複数のサーバーにデプロイされていて、それぞれの場合に Web アプリを構成したい場合に便利ですが、war.

Tomcat のコンテキストでのこの機能の詳細については、Tomcat のドキュメント on context parametersを参照してください。WebSphere は同様の機能を提供していますか?

4

1 に答える 1

4

Java EE Web モジュールの環境固有の情報を定義する従来の方法は、次のよう<env-entry>に web.xml で使用することです。

<env-entry>
    <env-entry-name>entryName</env-entry-name>
    <env-entry-type>java.lang.Integer</env-entry-type>
    <env-entry-value>1</env-entry-value>
</env-entry>

java:comp/env次に、名前空間の JNDI を介してエントリの値を取得できます。

値は、WAS 固有のデプロイメント記述子を使用してデプロイメント中に指定するか、後で WAS コンソール (エンタープライズ アプリケーション / your_app / Web モジュール プロパティ / Web モジュールの環境エントリ) で変更できます。

于 2013-11-14T12:47:56.333 に答える