0

我有一个 Maven 项目,在类路径中(resources根据 Maven 标准布局的文件夹)我有几个log4j.xml文件,如下所示:

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

我如何阅读log4j.xml位于根目录?我认为以下代码并不能保证我会log4j.xml从 root 获取:

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

1 回答 1

2

除非其他一些 jar 文件在当前线程的类路径中(s 类加载器,在你之前,并且在根目录中还包含一个 log4j.xml 文件,否则你的代码将执行你期望它执行的操作。

要获得另一个,您将"folder1/log4j.xml"用作路径。

于 2013-05-29T05:49:58.620 回答