весна или jetty.xml? - PullRequest
       5

весна или jetty.xml?

2 голосов
/ 20 мая 2010

У меня есть весеннее веб-приложение (в настоящее время упакованное в файл war), которое я хотел бы иметь возможность запускать с пристани в автономной конфигурации (мелкомасштабное все-в-одном развертывание, и для запуска в среде разработки).

Поскольку я уже использую Spring, мне кажется, что я хочу создать объекты Jetty Server и WebContext, а также исходный JNDI-контекст с использованием Spring. Однако это похоже на метод jetty.xml для настройки той же среды.

Один подход лучше? Действительно ли Jetty.xml предлагает что-то проще, чем я могу получить с помощью Spring?

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Я бы использовал jetty.xml для конфигурации Jetty. Если у вас возникнут проблемы, вам будет легче помочь.

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

0 голосов
/ 20 мая 2010

Использование jetty.xml позволяет запустить автозапуск, что значительно упрощает использование страниц JSP (через java -jar start.jar). Пройдя по весеннему маршруту, я обнаружил, что синтаксис jetty xml скрывает некоторые неинтуитивные объектные отношения; например, кто бы мог подумать, что простое создание экземпляра org.eclipse.jetty.plus.jndi.Resource также приведет к его открытию через JNDI.

Кроме того, с jetty.xml вы не получите все пружинные классы, загруженные дважды (один раз для контейнера и один раз для приложения пружины). Я уверен, что есть способ обойти это.

...