Какой дистрибутив Jetty загрузить для запуска полноценного приложения Spring3.0? - PullRequest
3 голосов
/ 04 июля 2010

Я заметил, что с V7.x существует два автономных дистрибутива Jetty.Codehouse и Eclipse-дистрибутив.Какое из них мне нужно загрузить, если я хочу запустить полнофункциональное приложение Spring 3.0 (включая Spring MVC / Webflow / Security, Аннотации, Hiberate, REST, JSF, Comet ...)?Как добавить отсутствующие зависимости?

Поскольку я хотел бы запускать Jetty в автономном режиме, пожалуйста, никаких предложений maven.

Ответы [ 3 ]

3 голосов
/ 04 июля 2010

Во-первых, я не понимаю, почему ты оставил Мэйвен. Например, есть плагин maven jetty .

Что касается зависимостей - ну, добавьте их к WEB-INF/lib. Или позвольте maven создать ваш .war-файл, указав <packaging>war</packaging> в вашем pom.xml. Все зависимости maven будут заполнены в папке WEB-INF/lib.

Вернуться к названию вопроса - дистрибутив Eclipse, как кажется, основан на OSGi. Если вы не знакомы с OSGi, выберите редакцию Codehaus.

1 голос
/ 04 июля 2010

Jetty @ eclipse является основным веб-сервером Jetty:

*  Core Jetty Web Server (HTTP & Websocket)
* Core Jetty Servlet Container
* JNDI, JMX, OSGi, JASPI modules
* HTTP Client 

Jetty @ codehaus также поддерживает функции EE, такие как JSP, пружина и т. Д .:

*  Hightide Application Server (Jetty WebServer plus EE features)
* Jetty with non-eclipse modules: JSP, spring, terracotta, openspaces, etc.
* Jetty Maven plugin
* debian, RPM distributions
* Older jetty releases 

Исходя из моего опыта, лучше всего добавить зависимости в pom.xml, и построить с Maven, используя mvn jetty:run

0 голосов
/ 05 июля 2010

Вы можете использовать maven для настройки функциональной среды со всеми возможными банками. Затем вы можете выбрать тех, кто вам действительно нужен, и пропустить те, которые вам не нужны.

...