2011-02-08 3 views
0

можно запустить приложение Spring mvc на tomcat (с помощью этого плагина http://mojo.codehaus.org/tomcat-maven-plugin/), если да, где находится журнал приложений и развертывание каталога веб-приложений?Maven tomcat plugin

Позвольте мне перефразировать вопрос. Я прошу какой-то способ запустить мое веб-приложение (приложение Spring mvc) из командной строки, либо с maven, либо с чем-то внутри приложения, которое создает веб-сервер.

Что вы посоветуете? Я нашел этот плагин tomcat maven во время поиска в google, никаких особых причин для его использования.

В настоящее время я использую сервер jboss для этого приложения, но я хочу запускать как сервер, так и приложение из приложения, любые предложения?

ответ

1

tomcat:run запускает веб-приложение во встроенном экземпляре tomcat ... полезно для тестирования во время разработки.
См http://mojo.codehaus.org/tomcat-maven-plugin/run-mojo.html для включения в список параметров конфигурации для цели выполнения, в том числе warSourceDirectory, которые, если не указано по умолчанию для ${basedir}/src/main/webapp

0

Я не знаю точно, почему, но мы используем МВН груз: начать плагин вместо этого, для тестирования на месте, когда здание с maven. Мы также используем Spring, и у нас не было никаких проблем с этим. При запуске контейнера Tomcat с командой над ним показывает следующее в консоли

C: \ SVN \ MyProject войны \ цель \ tomcat6x \ главная>

Это содержит папку WebApps, где развертывается война и папку журналов.

Надеюсь, это поможет, извините, у меня нет прямого опыта с самим модулем tomcat-maven.

0

Если я правильно понял ваш вопрос, из вашего приложения вы хотите запустить tomcat для подачи весеннего приложения MVC.

Если это так, для этого вам не нужен maven или плагин maven. Вы можете использовать API-интерфейс Tomcat Catalina для достижения этого. Хотя датировано, this article объясняет, как.

Как указывалось в других ответах, кошачьи и плагины maven позволяют запускать и останавливать tomcat из maven - как правило, для выполнения некоторых интеграционных тестов.