Кому gwt + нужно настроить tomcat? - PullRequest
0 голосов
/ 05 августа 2009
  1. Я ссылаюсь на этот урок http://www.jroller.com/masini/entry/a_comet_implementation_for_google. Обязательно ли настраивать tomcat при использовании кометы?
  2. Может ли gwt + комета работать в режиме хоста или требуется -noserver?

Ответы [ 3 ]

2 голосов
/ 13 августа 2009

Я бы порекомендовал использовать этот 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 голос
/ 20 августа 2009

Если вы не настроите tomcat специально, у вас закончатся открытые соединения для обработки запросов.

Хотя существует множество библиотек GWT для запросов в стиле Comet, написать собственную не так уж сложно. В частности, создание чего-либо с помощью Atmosphere API является преимуществом, поскольку теперь оно использует встроенные библиотеки поддержки Comet во всех основных механизмах сервлетов. За исключением формальной спецификации для Java EE, это определенно верный путь.

1 голос
/ 05 августа 2009
  1. Используя библиотеку, вам нужно только сконфигурировать web.xml (и добавить jar к библиотекам tomcat), как описано в упомянутой статье.
  2. Да, он может работать в режиме хоста, без -noserver. Однако, начиная с GWT 1.6, по умолчанию используется Jetty (устаревший tomcat по-прежнему поддерживается). Если вы используете версию tomcat для хост-режима, вам нужно добавить конфигурацию в файл web.xml в сгенерированном каталоге tomcat в папке вашего проекта и добавить в нее также jar библиотеки.

Возможно, вы захотите заглянуть в другую библиотеку GWTEventService http://code.google.com/p/gwteventservice/,, которая более актуальна и содержит больше информации о том, как ее использовать.

В проекте GWTEventService также есть описание развертывания в tomcat, которое должно быть похоже на библиотеку из статьи: http://code.google.com/p/gwteventservice/wiki/Deployment.

...