我是新來的Java(來自.Net背景後約2個月的Java經驗)。我被要求支持使用Spring,J2EE和Oracle數據庫的Java應用程序。Tomcat屬性配置文件位置
我們正在努力理解我們的部署流程。
有問題的Java應用程序在application.properties文件中包含數據庫連接詳細信息。它的位置似乎是使用下面的行從Spring配置文件來配置:
<context:property-placeholder location="classpath:config/application.properties,classpath:config/bookings.properties" ignore-resource-not-found="true" />
我們的發展Tomcat服務器,應用程序(稱爲預訂)看起來在此位置爲application.properties文件:
/usr/share/tomcat/webapps/Bookings/WEB-INF/classes/config
這是我期望的,看着Spring配置。
然而,在生產Tomcat中,應用程序查找在不同的位置:
在/ usr /共享/ tomcat的/ lib目錄/配置
(在此目錄中,文件名爲bookings.properties
最初的開發者已離開公司,我不知道爲什麼它看起來在不同位置的文件(和不同的文件名)。
任何想法,可以看看我的,或者這可能是配置?應該是注意到兩個文件(application.properties和bookings.properties)都出現在兩個Tomcat服務器上,所以我不明白這個差異?
我們已經將WAR文件重新部署到了開發和生產環境,並且差異仍然存在,即服務器仍然在不同的地方查看。
謝謝文森特。抱歉配置行在帖子中不正確,我現在糾正了它,但它應該是bookings.properties。所以我認爲它正在尋找文件的正確名稱,只是位置看起來不同。我將檢查$ TOMCAT_DIR \ bin \ catalina.sh,看看裏面有什麼,也許這會有所幫助。 – VincentH