gwt + comet需要配置tomcat吗?

时间:2009-08-05 09:57:26

标签: javascript gwt comet gwt-rpc

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

3 个答案:

答案 0 :(得分:2)

我建议使用此GWT Comet Adapter它不需要tomcat并以托管和编译模式运行。

引用:

  

由于StreamHub和GWT的方式   互动,你需要添加   跟随你的GWT模块文件(   .gwt.xml文件)在运行时   编译模式:

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

您必须在此时评论此行   在托管模式下工作。

答案 1 :(得分:1)

  1. 使用该库,您只需要配置web.xml(并将jar添加到tomcat库中),如您所提及的文章中所述。
  2. 是的,它可以在托管模式下运行,不需要-noserver。但是,由于GWT 1.6默认引擎是Jetty,(仍然支持传统的tomcat)。如果您使用的是托管模式tomcat版本,则需要将配置添加到项目文件夹中生成的tomcat目录中的web.xml,并将库jar添加到该目录中。
  3. 您可能希望查看另一个库GWTEventService http://code.google.com/p/gwteventservice/,它更新,并且还提供了有关如何使用它的更多详细信息。

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

答案 2 :(得分:1)

如果您没有专门配置tomcat,那么您将耗尽打开的连接来处理请求。

虽然有很多针对Comet风格请求的GWT库,但编写自己的请求并不难。具体来说,使用Atmosphere API构建一些东西是有利的,因为它现在在所有主要的servlet引擎中使用内置的Comet支持库。除了Java EE的正式规范外,它绝对是最佳选择。