2011-01-26 2 views
0

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

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

ответ

0

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

@@ -84,7 +84,8 @@ бэр $ Id: catalina.bat 1040546 2010-11-30 14: 47: 34Z Markt $ бэр ------ -------------------------------------------------- -------------------

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

Смежные вопросы