2013-05-29 80 views
0

特定的資源我有一個maven項目,並在類路徑(根據resources文件夾到Maven標準佈局)我有幾個log4j.xml文件,像這樣:閱讀從classpath中

-resources 
    -log4j.xml 
    -folder1 
     -log4j.xml 
    -folder2 
     -log4j.xml 

如何我可以讀log4j.xml位於根?我想下面的代碼並不能保證我會得到log4j.xml從根:

Thread.currentThread().getContextClassLoader().getResourceAsStream("log4j.xml") 

回答

2

除非一些其他的jar文件是在當前線程(類加載器的類路徑中,你的面前,還包含一個log4j的。在根xml文件,你的代碼會做你希望它做什麼。

要獲得另外一個你會使用"folder1/log4j.xml"的路徑。