如何在Spring/Tomcat Web應用程序中加載${catalina.home}/conf/application.properties
?
環顧StackOverflow和谷歌我看到很多討論聲稱這是可能的。但是,它只是不適合我。在與我的研究諮詢熱線我的春節applicationContext.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
所以路徑顯然是正確的。這是一個Web應用程序安全性或Tomcat服務器配置問題?
@lan在我的情況$ {} catalina.base不取代實際路徑 – aProgrammer