Распределение причалов против Hightide - PullRequest
4 голосов
/ 01 августа 2011

В чем именно разница?В последнее время я использую Jetty 8.0.0, и когда я пытаюсь загрузить дистрибутив , я не могу заставить работать ни аннотацию WebSockets, ни Servlet 3.0 @WebServlet.Если я использую hightide , он просто работает.

В чем смысл дистрибутива ?

1 Ответ

4 голосов
/ 20 июня 2012

Меня также интересует разница, и то, что онлайн, сбивает с толку.Вот ответ Джесси Макконнелла (https://stackoverflow.com/users/1185262/jesse-mcconnell) на мой только что отправленный вопрос в списке рассылки [jetty-users] (http://jetty.4.n6.nabble.com/jetty-users-jetty-versions-tt3675449.html):

да,hightide - это просто рассылка с некоторыми дополнениями, которые мы не можем распространять из eclipse do на их ограничения IP.

Я много копался, прежде чем получил этот ответ, поэтому яприведу результаты ниже для справки.Надеюсь, это поможет.

Описание от eclipse.org : Сервер приложений Jetty Hightide - это дистрибутив Web-сервера Jetty, собранный в Codehaus, с дополнительными сервисами, такими как JNDI, XA и JDBC с предварительно сконфигурированными.Для jetty-hightide-6 это оптимизированное, исправленное восстановление Jetty-6, в то время как для jetty-hightide-7 это распределение, основанное на стандартных артефактах Jetty-7 в сочетании с другими сторонними интеграциями.- http://www.eclipse.org/jetty/about.php

Описание от docs.codehaus.org : Hightide - это оптимизированный версионный дистрибутив веб-контейнера с открытым исходным кодом Jetty.Он предварительно интегрирован с рядом служб, которые обычно можно найти только на серверах приложений J2EE, или которые вы должны были бы создать самостоятельно: JNDI, служба транзакций XA, структура сообщений JMS и база данных, доступная JDBC.Благодаря легковесной подключаемой архитектуре Jetty Hightide позволяет легко выбирать, какой из этих сервисов вы хотите использовать, или даже заменять их другими.- http://docs.codehaus.org/display/JETTY/Hightide+Documentation

Часто задаваемые вопросы: "Чем отличается Jetty от Mort Bay, Codehaus и / или Eclipse?"на wiki.eclipse.org : последние выпуски core jetty-7 и новее доступны от Eclipse, в которых используется упаковка org.eclipse.jetty.Для версий 6 Jetty, а также некоторых компонентов Jetty-7, таких как RPM, Debs, Hightide, используйте codehaus, в котором используется упаковка org.mortbay.- http://wiki.eclipse.org/Jetty/FAQ

Однако содержимое двух дистрибутивов (см. «Загрузки» ниже) использует оба пакета oej, поэтому я не думаю, что ответ является полностью правильным.

Упоминания о функциях в http://wiki.eclipse.org/Jetty:

  • Распределение пристани Hightide содержит пример веб-приложения, использующего JAAS.- http://wiki.eclipse.org/Jetty/Feature/JAAS
  • Jetty поддерживает поиск java: comp / env в веб-приложениях.Это дополнительная функция, и вам нужно выполнить некоторые настройки.Однако, если вы используете дистрибутив Hightyde Jetty, эта функция уже полностью включена, поэтому вы можете пропустить все этапы установки и просто прочитать разделы о том, как помещать объекты в JNDI Jetty, чтобы вы могли получить их во время выполнения.- http://wiki.eclipse.org/Jetty/Feature/JNDI
  • Обработка аннотаций не включена по умолчанию стандартным распределением причалов, только распределением Hightide.- http://wiki.eclipse.org/Jetty/Feature/Annotations

Загрузки : номера версий выглядят синхронно:

После беглого взгляда содержимое выглядит очень похожим.

...