Java Cometd与jetty 8.1.11兼容

Java Cometd与jetty 8.1.11兼容,java,jetty,comet,cometd,jetty-8,Java,Jetty,Comet,Cometd,Jetty 8,我目前正在使用Cometd1.0.0和jetty 8.1.11进行一个项目 我遇到了以下异常: 警告:oejut.超时:异常 java.lang.NoSuchMethodError:org.eclipse.jetty.util.LazyList.removeFromArray([Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 位于org.cometd.server.clientmpl.removeSubscription(clien

我目前正在使用Cometd1.0.0和jetty 8.1.11进行一个项目

我遇到了以下异常:
警告:oejut.超时:异常
java.lang.NoSuchMethodError:org.eclipse.jetty.util.LazyList.removeFromArray([Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
位于org.cometd.server.clientmpl.removeSubscription(clientmpl.java:495)
位于org.cometd.server.ChannelImpl.unsubscribe(ChannelImpl.java:339)
在org.cometd.server.clientmpl.unsubscribeAll(clientmpl.java:527)上
位于org.cometd.server.AbstractBayeux.removeClient(AbstractBayeux.java:526)
位于org.cometd.server.clientmpl.remove(clientmpl.java:370)
位于org.cometd.server.continuation.ContinuationClient.remove(ContinuationClient.java:220)
位于org.cometd.server.continuation.ContinuationClient$1.expired(ContinuationClient.java:60)
位于org.eclipse.jetty.util.thread.Timeout.tick(Timeout.java:140)
位于org.eclipse.jetty.util.thread.Timeout.tick(Timeout.java:153)
位于org.cometd.server.continuation.ContinuationBayeux$1.run(ContinuationBayeux.java:76)
位于java.util.TimerThread.mainLoop(Timer.java:512)
在java.util.TimerThread.run(Timer.java:462)

当我更新cometd到版本1.1.5时,我再也看不到这个错误了。但是我的jetty的cpu使用率在负载测试中相当高


有人能推荐一个与jetty 8.1.11兼容的cometd稳定版本吗?

查看Maven Central上的信息,cometd首次使用jetty 8似乎首先出现在中

但是,它列出了它自己使用的版本
8.1.13.v20130916
,而不是8.1.11版


为完整起见,请注意,它没有jetty8引用。

查看Maven Central上的信息,cometd自己第一次使用jetty8似乎首先出现在中

但是,它列出了它自己使用的版本
8.1.13.v20130916
,而不是8.1.11版


为了完整性起见,请注意,它没有jetty8引用。

Cometd1.x不再维护;Cometd2.x自2010年7月推出


我强烈建议您升级到Cometd2.x(当前版本
2.7.0
),这将适用于每个Jetty 8版本,尽管我建议您使用最新的Jetty 8,目前为
8.1.14。v20131031
Cometd1.x不再维护;Cometd2.x从2010年7月开始推出


我强烈建议您升级到CometD 2.x(当前版本
2.7.0
),这将适用于每个Jetty 8版本,尽管我建议您使用最新的Jetty 8,当前为
8.1.14.v20131031

谢谢,所以您的意思是我应该升级到Jetty 8.1.13.v20130916和cometd 2.7.0,而其他版本可能会导致兼容性问题?谢谢,您的意思是我应该升级到Jetty 8.1.13.v20130916和cometd 2.7.0,以及其他版本可能导致兼容性问题?谢谢,我同意我应该升级到最新版本,但我现在需要一个临时解决方案,因为我计划升级到jetty 9和cometd 3,并等待cometd 3的构建。谢谢,我同意我应该升级到最新版本,但我现在需要一个临时解决方案,因为我计划升级到jetty 9和cometd 3,并等待cometd 3的构建。