Где разместить файлы журналов Solr, чтобы они не загружались другими приложениями?

Solr Wiki рекомендует размещать банки $CATALINA_HOME/lib, Я следовал этим инструкциям, однако эти библиотеки конфликтуют с другим приложением, которое развернуто на том же сервере.

Как я могу настроить Tomcat для загрузки этих библиотек из другого места, чтобы они загружались только Solr? Я бы предпочел не изменять файл войны Solr, если это возможно.

Я использую Tomcat 7.0.47 и Solr 4.6.

2 ответа

Решение

Мне удалось отсортировать это, добавив фрагмент в мой файл контекста. Вот мой файл:

<Context docBase="path_to_solr/example/solr/solr.war" debug="0" crossContext="true">
 <Environment name="solr/home" type="java.lang.String" value="path_to_solr/example/solr" override="true" />
 <Loader className="org.apache.catalina.loader.VirtualWebappLoader" virtualClasspath="/path_to_solr_libs;/path_to_solr_libs/*.jar"/>
</Context>

Я нашел свой ответ здесь.

<solr.solr.home><collection>/lib/

Другими словами, каталог lib на том же уровне, что и каталог conf/ вашего ядра / коллекции solr.

Другие вопросы по тегам