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 服务器:
- Tomcat 7.0.79:有效
- Jetty 9.2.22.v20170606:有效
- Jetty 8.1.12.v20130726:不工作
我发现一个帖子问了一个非常相似的问题,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 已经快三年了,并且有许多其他错误已从那时起得到解决。
我想将 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 服务器:
- Tomcat 7.0.79:有效
- Jetty 9.2.22.v20170606:有效
- Jetty 8.1.12.v20130726:不工作
我发现一个帖子问了一个非常相似的问题,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 已经快三年了,并且有许多其他错误已从那时起得到解决。