GWT 2.8 websocket支架

GWT 2.8 websocket支架,gwt,websocket,jetty,gwt-2.8,Gwt,Websocket,Jetty,Gwt 2.8,GWT2.8中的jetty服务器现在支持websocket吗?据我所知,它以前不支持。如果有一个肯定的答案,那么如何使它起作用?我认为,剥离jetty-8并用jetty-9替换它不是一个好主意。GWT 2.8已经切换到jetty 9.2,并且现在支持Servlets 3.1 Servlets容器初始值设定项,我认为它们正被用于设置WebSocket。 我没有尝试过,但我想现在可以在DevMode中使用WebSocket,只要您向类路径添加所需的依赖项 您也可以简单地使用单独的服务器,而不是嵌入到

GWT2.8中的jetty服务器现在支持websocket吗?据我所知,它以前不支持。如果有一个肯定的答案,那么如何使它起作用?我认为,剥离jetty-8并用jetty-9替换它不是一个好主意。

GWT 2.8已经切换到jetty 9.2,并且现在支持Servlets 3.1 Servlets容器初始值设定项,我认为它们正被用于设置WebSocket。
我没有尝试过,但我想现在可以在DevMode中使用WebSocket,只要您向类路径添加所需的依赖项

您也可以简单地使用单独的服务器,而不是嵌入到DevMode中的服务器

那么如何让它工作呢

在GWT2.8.0发布之后,我想对此进行详细阐述。使用
javax.websocket
唯一需要的是了解与GWT打包的Jetty版本和以下一组Maven依赖项(另请参见上的Jetty websocket示例):


9.2.14.v20151106
org.eclipse.jetty.websocket

有关此主题的更多信息)。

谢谢您的回答,但我发现关于此问题有两个论点:1。如果您遵循此链接[您将看到jetty版本不是9.2,而是8.1.12;2.在我的项目的日志跟踪中,每次运行它时,我都会看到以下内容:“INFO:oejs.Server:jetty-8.y.z-SNAPSHOT”.你从哪里得到的信息声称jetty版本是9.2?我在今年早些时候合并了这个变更,并在不久之后将jetty从Maven工件中分离出来。这是在beta1之后。
<project>
  <properties>
    <sdm.jetty.version>9.2.14.v20151106</sdm.jetty.version>
  </properties>

  <dependencies>
    <dependency>
        <groupId>org.eclipse.jetty.websocket</groupId>
        <artifactId>websocket-server</artifactId>
        <version>${sdm.jetty.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty.websocket</groupId>
        <artifactId>javax-websocket-server-impl</artifactId>
        <version>${sdm.jetty.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.websocket</groupId>
        <artifactId>javax.websocket-api</artifactId>
        <version>1.0</version>
        <scope>provided</scope>
    </dependency>
  </depencies>
</project>