アプリケーションの構成ファイルを読み取るためのベスト プラクティスは何ですか。Tomcat サーバーのどのフォルダーが「クラスパス上」にあるか。
構成ファイルを に配置しようとしましたTOMCAT_HOME\conf
が、それでもサーブレットから読み取ることができません。
これを使用してみました(confにapp.propertiesファイルがあります):
this.getClass().getClassLoader().getResourceAsStream("/app.properties");
私はおそらく10〜15のプロパティをあまり持っていませんが、これは問題にならないと考えました。jbossを使用していたとき、これはそれほど問題ではなかったのを覚えています。
私のアプリでは、DB接続スプリングも指定しcontext.xml
ていますが、そこでプロパティを指定することはできますか? または、これはTomcatでどのように機能しますか?
私は自分のプロパティを自分の戦争/アンパックされた戦争から分離したいと思います.
アップデート
これを尋ねる理由は、自分のアプリがどこにデプロイされるかわからないためです (どの場所に)