我在mac上運行eclipse,並在/ Library/WebServer/apache-tomcat中擁有我的tomcat文件夾。 我在eclipse中使用tomcat 7服務器,並將其配置爲使用原始的tomcat文件夾作爲其工作目錄。集成在eclipse classpath中的Tomcat 7問題
問題是,當在Spring 3.1中使用PropertyPlaceholderConfigurer bean並將位置指定爲「classpath:database.properties」時,當我啓動tomcat時,它總會給我一個FileNotFoundException。
我已經嘗試將database.properties文件放在tomcat文件夾的lib,conf和根文件夾中。
我沒有選擇,請幫忙!
編輯1
試圖圭多Simone的解決方案,但我得到:
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: /Library/WebServer/apache-tomcat-7.0.32/conf/database.properties (No such file or directory)
所以,我終於看到了春天正在尋找的文件(這是正確的)的完整路徑和文件身體在那裏。還有其他建議嗎?如果這是行得通的,其他web服務器是否也有這個catalina.base變量還是這個tomcat特定的?因爲我需要在以後的階段獨立平臺。
查看更新的答案。 –