Встроенный Jetty и Spring Web MVC - PullRequest
7 голосов
/ 08 мая 2011

Для проекта с домашним животным мне бы хотелось, чтобы встроенный Jetty запускал приложение Spring Web MVC.Я использовал Spring в веб-контейнерах (где легко сказать «с чего начать»), и я использовал встроенную Jetty без Spring.оба работать вместе.Как лучше всего организовать проект?Другими словами, что я должен положить в main()?Должно ли это быть приложение Spring, в котором в качестве компонента используется Jetty (тогда как насчет контекстов?)?Или я должен запустить Jetty один и подключить Spring через слушатель сервлета?Какие предостережения?

Ответы [ 3 ]

3 голосов
/ 09 мая 2011

Jetty в контейнере Spring используется для запуска веб-приложения, подпружинен или нет. Веб-приложение и ваше веб-приложение не имеют одинакового контекста Spring без хитростей.

Итак, вы должны создать сервер Jetty в своей основной сети, добавить веб-приложение и запустить сервер. Лучше всего использовать web.xml, как обычный сервер Java EE, и добавить этот дескриптор на сервер Jetty.

0 голосов
/ 28 февраля 2015

Это один из способов встроить причал весной http://www.springbyexample.org/examples/embedded-spring-web-services.html

0 голосов
/ 30 июля 2013

Я думаю, что более разумно запустить Jetty самостоятельно и подключить Spring через слушатель сервлета в web.xml. Разрешите Spring Manager управлять всеми компонентами приложения и пусть он сосредоточится на запуске вашего приложения, и, возможно, однажды вы сможете развернуть свое приложение в другом контейнере сервлета, ничего не меняя.

...