1
我有一個手動部署在Tomcat服務器上的Web應用程序。在應用程序服務器上部署Web應用程序。數據庫訪問憑據
具有數據庫憑證的我的屬性文件不在類路徑中。在啓動時加載我像這樣:
這prop.load(new FileInputStream("C:\\application.property"));
Downback的是,現在我可以將我的代碼基於Linux平臺,而無需更改源。
如果我把這個文件放到類路徑中,它將被打包在戰爭(包括所有憑據)中,並在每次重新部署我的應用程序時進行替換。 Tomcat正在刪除應用程序目錄,並在重新部署時將其替換爲war內容。
問題是:如何以及在何處將屬性文件放入classpath中,並確保在應用程序重新部署時該文件不會被應用程序服務器替換/刪除。該文件不能在戰爭中。