Что такое компактный, встраиваемый контейнер для сервлетов, подходящий для использования с Vaadin? - PullRequest
3 голосов
/ 15 апреля 2011

Я разрабатываю настольное приложение на Java и хочу использовать vaadin в качестве пользовательского интерфейса для него (чтобы пользователь мог получить к нему доступ через свой веб-браузер). Я использую Maven, поэтому очень желательно, чтобы все мои зависимости были доступны через Maven (Vaadin).

Vaadin требуется контейнер сервлета, поэтому мне нужно найти контейнер сервлета, который я могу встроить в свое приложение, что не приведет к значительному увеличению размера моего распространяемого файла (я надеюсь, что он будет меньше нескольких мегабайт).

Я посмотрел на Jetty, но последняя версия, поддерживаемая как зависимость Maven, которую я смог найти, это 5.1.10, которая является древней. Существует плагин Maven, но он пытается взять под контроль запуск и остановку всего вашего приложения, что здесь не подходит (пользовательский интерфейс, частью которого будет Jetty, является лишь небольшой частью всего приложения).

Кто-нибудь может порекомендовать небольшой, легко встраиваемый контейнер сервлетов, который может подойти для этого? Дополнительные очки, если вы можете указать, как использовать его вместе с Ваадином: -)

Ответы [ 2 ]

3 голосов
/ 15 апреля 2011

Я использую Jetty 8 с Maven. Артефакт изменил название на jetty-server и перешел в Eclipse infrascruture. Ссылка на учебник: http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin Basicaly:

<plugin>
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
</plugin>

Выполнить

mvn jetty:run

И все готово.

1 голос
/ 15 апреля 2011

Tomcat 7 также может быть встраиваемым .

...