Posted on 2015-04-24 20:42
為自己代言 閱讀(6933)
評論(0) 編輯 收藏
同事遇到問題是一個java web 工程,依賴了一個jar包,但是jar包中也有自己一套配置文件(例spring 配置文件,資源文件等),這樣如果讓web工程中的war 包去加載jar 中的配置文件和資源文件呢?
我當時也有一個思想誤區,以為web中加載不到jar中的文件,但是經過一番研究,終于明白了,按J2EE規范中web-inf/lib目錄下是web工程的classpath 目錄,容器會自動去掃描這個目錄下所有的配置文件和jar加載到容器中,即:像jar中有自己一套配置文件,war 中又要依賴jar包,這樣只需要把這些jar包打成war時候放到web-inf/lib下即可。
注意:1:jar包和war包中配置文件和一些資源文件不能重名。
2:要在war包中的spring 配置文件中引入jar包中的配置文件。