${catalina.home}/conf/application.properties
Spring / Tomcat Web アプリケーションを読み込むにはどうすればよいですか?
StackOverflow と Google を見回すと、それが可能であると主張する多くの議論が見られます。しかし、それは私にとってはうまくいきません。私の調査からのアドバイスに沿って、SpringapplicationContext.xml
ファイルには次の行が含まれています。
<context:property-placeholder location="${catalina.home}/conf/application.properties"/>
しかし、私はログにこれを取得します:
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/Users/username/Servers/apache-tomcat-6.0.36/conf/application.properties]
${catalina.home}
ログ エントリから、正しく展開されていることがわかります。ファイル内で手動で展開するとapplicationContext.xml
、同じエラーが返されます。以下は、期待どおりに application.properties ファイルの内容を返します。
cat /Users/username/Servers/apache-tomcat-6.0.36/conf/application.properties
したがって、パスは明らかに正しいです。これは webapp のセキュリティまたは Tomcat サーバーの構成の問題ですか?