Hatred's Log Place

DON'T PANIC!

Mar 2, 2011 - 2 minute read - Comments - programming

Hightide

Hightide (High Tide - большая вода) - сборка Jetty с включенными дополнительными библиотеками и сервисами JavaEE (эдакий не совсем JavaEE Application Server). Решили попробовать его для своих нужд, пока возможностей JBoss нам не нужно.

Последняя стабильная версия - 7.3.0 (поддерживается Java5), нестабильная - 8.0.0.M2 (нумерация по версии Jetty, поддерживает Java6).

Скачать можно отсюда: http://dist.codehaus.org/jetty/

Для удобной работы потребуется адаптер для WTP, который поддерживает Jetty 7 и 8: http://wiki.eclipse.org/Jetty_WTP_Plugin/Jetty_WTP_Install

Единственный нюанс: адаптер рассчитан чисто на Jetty, поэтому в дефолтной конфигурации просто не запустится - не будет хватать jar-ников. Пока выход нашёл ровным счётом один: по двойному клику на вкладке Servers по Jetty открываем диалог конфигурации, там идём в “Open launch configuration” и далее двигаемся на вкладку Classpath и в категории User Entries добавляем External JARs, которые ищем в lib директории и поддиректориях в jetty.home.

Если есть другие пожелания - в каментах жду ответов.

При работе с Maven поможет эта статья: http://docs.codehaus.org/display/JETTY/Fast+WebApps+with+Hightide

А про мой “любимый” JAAS почитать можно тут: http://docs.codehaus.org/display/JETTY/JAAS, а вообще по документации: * http://communitymapbuilder.org/display/JETTY/Jetty+Documentation

По вопросам горячего деплоя можно почитать тут: http://phishbouncer.com/trac/browser/trunk/jetty/demo/webapps/jetty/faq/HotDeploy.html, где сказано, цитирую: > Q: Can Jetty Hot Deploy? >
> A: Jetty is fully hot deployable, but does not have any native hot deployers. > What this means is that Jetty contexts, servlets and filters may be added, stopped, > started and reloaded dynamically, but that Jetty does not have any services that > trigger these events. >

Далее по тексту идут причины такого поведения. Ну и полезным по этой теме будет: * http://docs.codehaus.org/display/JETTY/Hot+Deployment * http://www.jroller.com/larrywilliams/entry/jetty_hot_deploy Пока реализовывать не пробовал. Будут результаты - будет отчёт.