Попытка запустить внешнюю войну в интеграционном тесте в Maven - PullRequest
0 голосов
/ 26 января 2011

Я пытаюсь протестировать веб-приложение, которое использует Solr для выполнения поисковых запросов.У меня уже есть плагин Maven Tomcat, который запускает веб-приложение.Как во время сборки Maven можно импортировать войну (Solr), которая является внешней по отношению к модулю, и запустить ее также в Tomcat?

Примечания: я создал пакет войны Solr и поместил его в локальный репозиторий Maven,Затем я добавил зависимость в проект веб-приложения.Как я выяснил, без добавления какой-либо другой конфигурации он накладывается на войну Solr поверх моего веб-приложения.Не идеально.

1 Ответ

0 голосов
/ 12 мая 2011

Скопируйте файл appache-solr * .war из solr \ dist в tomcat \ webapps, затем перейдите в appache-tomcat \ bin и отредактируйте файл catalina.bat и примените следующий патч (вы можете сделать это вручную, просто добавивстрока)

@@ -84,7 +84,8 @@ rem $ Id: catalina.bat 1040546 2010-11-30 14: 47: 34Z markt $ rem ---------------------------------------------------------------------------

- + rem Добавление домашнего пути solr + set JAVA_OPTS =% JAVA_OPTS% -Dsolr.solr.home = c: / solr rem ПодавитьЗавершите пакетное задание на CTRL + C, если нет ""% 1 "" == "" run "" goto mainEntry

...