アプリケーションの設定ファイルを読み込むためのベストプラクティスは何ですか? Tomcatサーバーのどのフォルダが "クラスパス上にある"か。tomcatからプロパティを読み取る
設定ファイルをTOMCAT_HOME\conf
に配置しようとしましたが、サーブレットから読み込めませんでした。
は(confの中app.propertiesファイルがある)、これを使用してみました:
this.getClass().getClassLoader().getResourceAsStream("/app.properties");
私はこれが問題になることはありません考え出し多分10-15を多くの特性を有していません。私はjbossを使用していたときにこれがこれほど問題ではなかったことを覚えています。
私のアプリでは、私もDB接続スプリングをcontext.xml
に指定していますが、どういうわけかそこに自分のプロパティを指定することはできますか?または、これはtomcatとどのように機能しますか?
私は自分の戦争/解体戦争とは別に自分の財産を維持したいと思います。私のアプリが展開される場所、私は私の知る限り、あなたはまた、Tomcatの中でdatasource
を設定することができます知っている(どの場所で)
これは、アプリケーションのプロパティが存在する場所ではありません。 –
私は知っていますが、もし彼がそれらを置くことを望むなら、私は彼にそれを手に入れる手がかりを与えています。クラスパスを利用可能なフォルダに移動するように勧めています –
これで問題ありません。 –