java – 运行Jetty时为什么一直在LocationAwareLogger上获取NoSu
发布时间:2020-12-15 04:14:04 所属栏目:Java 来源:网络整理
导读:我正在尝试将Jetty服务器嵌入到我的自动化测试中,所以我在我的项目中添加了以下依赖项: dependency groupIdorg.eclipse.jetty/groupId artifactIdjetty-servlet/artifactId version7.6.13.v20130916/version scopetest/scope/dependency 我正在使用Jetty 7,
我正在尝试将Jetty服务器嵌入到我的自动化测试中,所以我在我的项目中添加了以下依赖项:
<dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>7.6.13.v20130916</version> <scope>test</scope> </dependency> 我正在使用Jetty 7,因为Web应用程序使用Java 6,Servlet 2.5. 但是,当我尝试启动嵌入式Jetty服务器时,我得到: java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V at org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:607) at org.eclipse.jetty.util.log.JettyAwareLogger.warn(JettyAwareLogger.java:431) at org.eclipse.jetty.util.log.Slf4jLog.warn(Slf4jLog.java:69) at org.eclipse.jetty.util.component.AbstractLifeCycle.setFailed(AbstractLifeCycle.java:204) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:74) 我一直试图弄清楚出了什么问题,但到目前为止,我所采取的步骤都没有解决问题.这是我到目前为止所做的一系列清单: >跟踪传递依赖关系以搜索slf4j-api的不兼容版本 我希望有人能够对这个问题提供新的见解.谢谢. 解决方法
我打赌你在sl4j罐子之间遇到了
compatibility problem.尝试检查mvn依赖关系:最终工件的树输出.也许你有两个不同版本的sl4j jar,你不能先预测哪些负载.尝试均衡所有sl4j版本.
OP:请参阅documentation on how I resolved this. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |