如何解决Selenium-线程“主”中的异常java.lang.NoClassDefFoundError:org / reactivestreams / Publisher
我正在为Eclipse创建Selenium的Maven项目。不知道为什么会引发log4j错误(在升级Eclipse之前,它并没有更早出现)。错误如下-
我已经在src / main / resources下将“ log4j.properties”文件添加为-
log4j.rootLogger=INFO,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
还在POM.xml中添加了以下依赖性-
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.26</version>
</dependency>
使用的工件-
Eclipse-版本:2020-06(4.16.0)
Maven工件ID-Maven-archetype-quickstart-v1.4
硒版本-3.141.59
解决方法
该错误与log4j
不相关。错误是针对org.reactivestreams.Publisher
的。添加以下Maven依赖项以获取它:
<!-- https://mvnrepository.com/artifact/org.reactivestreams/reactive-streams -->
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams</artifactId>
<version>1.0.3</version>
</dependency>
确保在添加依赖项后更新项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。