2014-04-12 44 views
0

我加載我的應用程序配置屬性文件中像這樣承載性能檔案託管(春季)

PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer(); 
configurer.setLocation(new ClassPathResource(propertiesFilename)); 

此代碼是在我的本地工作環境很好,我有我的屬性文件在這裏

Project Structure

但在生產上它無法選擇屬性文件。我應該在哪裏保存它,以便它可以在本地和生產中使用相同的代碼。

回答

0

解壓生產WAR並查看屬性文件是否存在。如果不是,那麼這意味着構建過程將作爲一些邏輯(maven profile,ant If子句)根據環境刪除文件。

嘗試檢查pom.xml或ant.xml文件中是否存在可能已刪除該文件的資源過濾功能,並將其替換爲例如app-prod.properties