プロパティをファイルに入れ、ファイルの名前と場所を web.xml のタイプ URL のリソース参照にすることができます。リソースの値は geronimo-web.xml で設定されます。
web.xml には次のエントリがあります。
<resource-ref>
<res-ref-name>configFileName</res-ref-name>
<res-type>java.net.URL</res-type>
</resource-ref>
geronimo-web.xml で、configFileName の値を定義します。
<name:resource-ref>
<name:ref-name>configFileName</name:ref-name>
<name:url>file:///etc/myConfigFile</name:url>
</name:resource-ref>
Java では、値を検索する次のコードがあります。
initialContext = new InitialContext();
URL url = (URL) initialContext.lookup("java:comp/env/configFileName");
String configFileName = url.getPath();
次に、ファイルを開いて、そこにある値を読み取る必要があります。
これらすべての結果として、ファイル システム上のファイルにプロパティが存在します。アプリケーションを再デプロイしても上書きされません。