GWT更改码头版本

GWT更改码头版本,gwt,jetty,atmosphere,Gwt,Jetty,Atmosphere,我想更改GWT的v。2.7.0嵌入式码头版本。8.1.12.v20130726至后期码头。9.2.22.v20170606,因为某种原因 WebSocket不适用于jetty 8版本(而适用于9) 为了确保是Jetty给Atmosphere带来了问题(而不是GWT超级开发模式),我将application.war部署到tomcat/Jetty服务器上: Tomcat 7.0.79:工作 码头9.2.22.v20170606:工程 码头8.1.12.v20130726:不工作 我发现有一个帖子

我想更改GWT的
v。2.7.0嵌入式码头版本。8.1.12.v20130726
至后期码头。9.2.22.v20170606,因为某种原因 WebSocket不适用于jetty 8版本(而适用于9)

为了确保是Jetty给Atmosphere带来了问题(而不是GWT超级开发模式),我将application.war部署到tomcat/Jetty服务器上:

  • Tomcat 7.0.79:工作
  • 码头9.2.22.v20170606:工程
  • 码头8.1.12.v20130726:不工作
我发现有一个帖子问了一个非常类似的问题,我想进一步说明。如果我要实施,它会不会与?我应该如何为开发模式编写自己的
ServletCotainerLauncher


如果您有比编写我自己的ServletContainerLauncher更好的想法,我很乐意听听。

GWT2.8进行了特定的修改,使之成为可能-这并不简单,但如果您查看提交,您可能会做出相同的更改


我强烈要求你考虑移到GWT 2.82.最近几天发布的GWT的最新版本。您正在使用的GWT 2.7.0版本已经使用了将近三年,并且有许多其他的错误从那时起已经解决。

不幸的是,更改GWT版本目前不是一个选项。定制的数量不是很小,但这是可能的。虽然这不是我可以在stackoverflow回答中详细说明的事情,但是查看2.8.0的提交日志将是一个很好的第一步。同样,ServletContainerLauncher也很难保持类路径的独立,只修改2.7.0版本可能会更容易。我想知道,Jetty版本8和9之间是否有重大变化?如果没有,并且Jetty 9与gwt 2.7兼容,那么在gwt dev buil.xml中更改Jetty版本可能就足够简单了?(有一些修改构建不编译)你知道我在哪里可以找到2.7->2.8.2的发行说明吗?或者你能指出一些主要的变化吗?(不包括Jetty对ofc的版本更改)(Nevermind,找到了注释)下面是2.7.0和2.8.0之间提交的完整列表-只需更改url的结尾,继续转到2.8.2即可