2013-05-29 44 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"的路径。