从您的项目中删除start.jar
,这只是一个用于启动独立 Jetty 发行版的引导 jar。
您需要的 JAR 在${jetty.dist}/lib/websockets/
目录中。
[joakim@lapetus jetty-distribution-9.0.4.v20130625]$ ls -1 lib/websocket/
websocket-api-9.0.4.v20130625.jar
websocket-client-9.0.4.v20130625.jar
websocket-common-9.0.4.v20130625.jar
websocket-server-9.0.4.v20130625.jar
websocket-servlet-9.0.4.v20130625.jar
所有 WebSocket 应用程序
始终包括在您的项目中:
lib/websocket/websocket-api-9.0.4.v20130625.jar
WebSocket 客户端要求
将以下内容添加到您的项目中:
lib/websocket/websocket-client-9.0.4.v20130625.jar
lib/websocket/websocket-common-9.0.4.v20130625.jar
lib/jetty-io-9.0.4.v20130625.jar
lib/jetty-util-9.0.4.v20130625.jar
WebSocket Servlet 要求
如果您正在编写一个将挂钩到您的 WAR/WebApp 的 WebSocket 服务器,那么您将需要:
websocket-servlet-9.0.4.v20130625.jar
您永远不需要websocket-server-9.0.4.v20130625.jar
,因为这是 Jetty 服务器用来提供对 WebSockets 支持的内部/实现特定的 JAR。