首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有maven的NullPointerException和log4j

带有maven的NullPointerException和log4j
EN

Stack Overflow用户
提问于 2018-06-05 07:30:00
回答 1查看 1.2K关注 0票数 0

我有主pom和两个模块(子poms),第一个模块包含对log4j的依赖。第一个模块-一些实用程序类。第二,第一个模块(jcstress)的测试,该模块使用阴影插件编译成子jar。编译工作正常,但随后运行测试(第二个模块),就会出现此错误。我必须在第一个模块中对log4j进行依赖,并将它们复制到第二个模块:

代码语言:javascript
复制
   <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.11.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.11.0</version>
    </dependency> 

avalsa.util.ConcurrentSortedLinkedList.(ConcurrentSortedLinkedList.java:12) at java.lang.Class.forName0(原生方法) at java.lang.Class.forName(Class.java:264) at org.openjdk.jcstress.util.Reflections.getClasses(Reflections.java:64) at org.openjdk.jcstress.vm.ContendedTestMain.main(ContendedTestMain.java:44)引起的线程"main“java.lang.ExceptionInInitializerError中的异常org.apache.logging.log4j.util.LoaderUtil.getClassLoaders(LoaderUtil.java:115) at org.apache.logging.log4j.util.ProviderUtil.(ProviderUtil.java:66) at org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:146) at org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:130) at org.apache.logging.log4j.LogManager.(LogManager.java:89) .5

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 07:39:45

删除POM中的log4j依赖项并添加此依赖项

代码语言:javascript
复制
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50694489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档