首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含[org.eclipse.jetty.websocket/websocket- AbstractMethodError "9.3.6.v20151106"]时的客户端

包含[org.eclipse.jetty.websocket/websocket- AbstractMethodError "9.3.6.v20151106"]时的客户端
EN

Stack Overflow用户
提问于 2015-12-16 17:11:49
回答 1查看 316关注 0票数 0

我有一个clojure web项目。最近我加入了这个部门:

代码语言:javascript
复制
[org.eclipse.jetty.websocket/websocket-client "9.3.6.v20151106"]

到我的项目中,突然之间我不能再提供文件了。没有堆栈跟踪或任何可用的东西。所以我附加了一个调试器,并在所有异常时停止,这是我发现的一个:

代码语言:javascript
复制
org.eclipse.jetty.io.SelectorManager.newEndPoint(Ljava/nio/channels/SocketChannel;
Lorg/eclipse/jetty/io/ManagedSelector;
Ljava/nio/channels/SelectionKey;)Lorg/eclipse/jetty/io/EndPoint;

你知道这是什么原因造成的吗?我是否需要另一个依赖项?让websocket-client jar正常工作?

以下是我的所有项目依赖项:

代码语言:javascript
复制
[org.eclipse.jetty.websocket/websocket-client "9.3.6.v20151106"]
 [org.clojure/clojure "1.7.0"]
 [org.clojure/clojurescript "1.7.189"]

 [ring "1.4.0"]
 [lib-noir "0.9.9"]
 [ring-server "0.4.0"]
 [ring/ring-anti-forgery "1.0.0"]
 [compojure "1.4.0"]
 [reagent "0.5.1"]
 [environ "1.0.1"]
 [leiningen "2.5.1"]
 [http-kit "2.1.19"]
 [selmer "0.9.5"]
 [prone "0.8.2"]
 [im.chit/cronj "1.4.4"]
 [com.taoensso/timbre "3.2.1"]
 [noir-exception "0.2.5"]

 [buddy/buddy-auth "0.8.2"]
 [buddy/buddy-hashers "0.9.1"]

 [log4j "1.2.17" :exclusions [javax.mail/mail
                              javax.jms/jms
                              com.sun.jdmk/jmxtools
                              com.sun.jmx/jmxri]]

 [org.clojure/java.jdbc "0.4.2"]
 [korma "0.4.2"]
 [com.h2database/h2 "1.4.190"]
 [org.xerial/sqlite-jdbc "3.8.11.2"]

 [com.draines/postal "1.11.4"]

 [jarohen/nomad "0.7.2"]

 [de.sveri/clojure-commons "0.2.0"]

 [clojure-miniprofiler "0.5.0"]

 [org.danielsz/system "0.2.0"]

 [datascript "0.13.3"]
 [cljs-ajax "0.5.2"]
 [ring-transit "0.1.4"]
 [com.lucasbradstreet/cljs-uuid-utils "1.0.2"]

 [net.tanesha.recaptcha4j/recaptcha4j "0.0.8"]

 [com.taoensso/tower "3.0.2"]

 [org.clojure/core.typed "0.3.19"]
 [prismatic/plumbing "0.5.2"]
 [prismatic/schema "1.0.4"]

 [com.rpl/specter "0.9.0"]

 [clj-http "2.0.0"]
 [cheshire "5.5.0"]
 [alandipert/storage-atom "1.2.4"]
 [org.clojure/core.memoize "0.5.8"]

 [org.clojure/core.async "0.2.374"]
EN

回答 1

Stack Overflow用户

发布于 2015-12-16 22:52:24

slack上的一个人告诉我在websocket-client中寻找其他依赖项。实际上,ring-jetty-adapter导入了一个较旧的版本,这导致了异常。这就是解决方案:

代码语言:javascript
复制
[ring "1.4.0"]
[lib-noir "0.9.9"]
[org.eclipse.jetty/jetty-server "9.3.6.v20151106"]
[ring/ring-jetty-adapter "1.4.0" :exclusions [org.eclipse.jetty/jetty-server]]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34307910

复制
相关文章

相似问题

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