Jetty8.0.1启动报错

UlricQin 发布于 2011/09/19 12:55
阅读 1K+
收藏 0

写了个WebSocket的小例子来测试最新版本的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

我明明把slf4j-api(1.6.1的,1.5的也试过了,不行)打包到war中了,为啥就报找不到呢。。。

求解,谢谢


加载中
0
浪客Dandy
浪客Dandy

这个错误信息太少了

不过,slf4j用的facade模式,光有slf4j-api是不够的

你必须还得有个实际实现的库 比如slf4j-core

浪客Dandy
浪客Dandy
我说错了 应该是slf4j-simple吧 我一直用logback记错了
0
UlricQin
UlricQin

引用来自“浪客Dandy”的答案

这个错误信息太少了

不过,slf4j用的facade模式,光有slf4j-api是不够的

你必须还得有个实际实现的库 比如slf4j-core

谢谢,找到原因了,是因为我用的activemq中有个低版本的slf4j的类,隐藏的太深了。。。。
0
j
just_do_it_li
你好,我也遇到了这个问题,我发现j2ee的bean-validator.jar,里面有slf4j 实现是jdk14,请问你是如何解决的呢,可以给个思路么,我加载了spring4和slf4j-jdk14-1.7.5.jar,slf4j-api-1.7.5.jar   和 jetty-all-server-8.1.15.v20140411.jar这几个包,谢谢
UlricQin
UlricQin
这是版本问题导致的,好久不搞java了,都忘记了,我猜测你这个可能是jetty的那个包里的slf4j的版本不是1.7.5
返回顶部
顶部