gwt+comet нужно настроить tomcat?


person cometta    schedule 05.08.2009    source источник


Ответы (3)


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

Вы должны закомментировать эту строку при работе в размещенном режиме.

person Corehpf    schedule 13.08.2009

  1. Используя библиотеку, вам нужно только настроить web.xml (и добавить банку в библиотеки 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.

person Hilbrand Bouwkamp    schedule 05.08.2009

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

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

person kebernet    schedule 20.08.2009