我有一個我開發的應用程序。目前,它的所有配置文件(包括log4j.properties
,我使用的一些外部庫)都與我的應用程序一起部署在相同的目錄中。Java包裝問題
因此,我有一個bin
目錄,其中包含我的app.jar
,再加上一些屬性文件,外加一個lib
目錄以及所有外部罐。外部容器在app.jar
的清單文件中指定的類路徑中指定。
現在被已頒佈法令,新的結構將是一個bin
目錄只用app.jar
的權力,用lib
DIR處於同一水平(即../lib
,相對於bin
)外部罐子和一個../etc
目錄配置文件。
足夠簡單,我想 - 我將所有類路徑路徑從./lib/<jarname>
更改爲../lib/<jarname>
,並將../etc
也添加到類路徑中。
問題是,現在任何使用log4j的jar都不工作 - 他們沒有看到log4j.properties
文件 - 因爲我懷疑app.jar
的類路徑不會影響外部jar的類路徑(可能?),之前他們發現它只是因爲它在'。'中。
有什麼想法?