GWT 更改 Jetty 版本

GWT change Jetty version

我想将 GWT 的 v. 2.7.0 嵌入式 Jetty 版本 v. 8.1.12.v20130726 更改为更高版本的 Jetty v. 9.2.22.v20170606,因为某些原因 Atmosphere websockets 不适用于 jetty 8 版本(但它适用于 9)。

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

我发现一个帖子问了一个非常相似的问题,GWT: Jetty version in dev mode, and I would like to expand on that. If I were to implement ServletContainerLauncher , would it not conflict with JettyLauncher?我应该如何为开发模式编写自己的 ServletCotainerLauncher

如果您有更好的想法然后编写我自己的 ServletContainerLauncher,我想听听他们。

GWT 2.8 进行了特定的修改以实现这一点 - 这并不简单,但如果您查看提交,您可能会做出相同的更改。

相反,我强烈建议您考虑迁移到 GWT 2.8.2,这是几天前刚刚发布的最新版 GWT。您使用的版本 GWT 2.7.0 已经快三年了,并且有许多其他错误已从那时起得到解决。