【问题标题】:gwt+comet need configure tomcat?gwt+comet 需要配置tomcat吗?
【发布时间】:2009-08-05 09:57:26
【问题描述】:
  1. 我指的是本教程http://www.jroller.com/masini/entry/a_comet_implementation_for_google。使用comet时必须配置tomcat吗?
  2. gwt+comet 可以在托管模式下运行还是需要 -noserver?

【问题讨论】:

    标签: javascript gwt comet gwt-rpc


    【解决方案1】:

    我建议使用这个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" />
    

    你必须注释掉这一行 在托管模式下工作。

    【讨论】:

      【解决方案2】:
      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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2018-08-01
          • 1970-01-01
          • 2011-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多