0
  1. 我指的是本教程http://www.jroller.com/masini/entry/a_comet_implementation_for_google 。使用comet时必须配置tomcat吗?
  2. gwt+comet 可以在托管模式下运行还是需要-noserver?
4

3 回答 3

2

I would recommend using this GWT Comet Adapter it doesn't require tomcat and runs in hosted and compiled mode.

To quote:

Because of the way StreamHub and GWT interact, you will need to add the following to your GWT module file (the .gwt.xml file) when running in compiled mode:

  <!-- Cross-site linker needed for compiling to web mode -->
  <!-- Remove during development in hosted mode  -->
  <add-linker name="xs" />

You must comment this line out when working in hosted mode.

于 2009-08-13T16:59:22.243 回答
1

如果你没有专门配置tomcat,你会用完打开的连接来处理请求。

虽然有许多用于 Comet 样式请求的 GWT 库,但编写自己的库并不难。具体来说,使用 Atmosphere API 构建某些东西是有利的,因为它现在使用所有主要 servlet 引擎中的内置 Comet 支持库。除非有 Java EE 的正式规范,否则这绝对是可行的方法。

于 2009-08-20T12:38:24.067 回答
1
  1. 使用该库,您只需按照您提到的文章中的描述配置 web.xml(并将 jar 添加到 tomcat 库中)。
  2. 是的,它可以在托管模式下运行,无需 -noserver。但是,从 GWT 1.6 开始,默认引擎是 Jetty,(仍然支持旧版 tomcat)。如果您使用的是托管模式的tomcat版本,则需要将配置添加到项目文件夹中生成的tomcat目录中的web.xml中,并将库jar添加到该目录中。

您可能想查看另一个库 GWTEventService http://code.google.com/p/gwteventservice/,它是最新的,并且还有关于如何使用它的更多详细信息。

GWTEventService 项目也有关于如何部署到 tomcat 的描述,应该类似于文章中的库:http ://code.google.com/p/gwteventservice/wiki/Deployment 。

于 2009-08-05T12:04:17.723 回答