Как установить JAVA_OPTS для сервисной версии Tomcat, использующей plesk в Linux?
Я установил сервлет (Solr), который требует, чтобы я установил переменную solr.solr.home
равно Solr дома. Что-то вроде:
JAVA_OPTS=-D=solr.solr.home='/usr/share/tomcat/solr'
Используемая мной версия tomcat запускается в качестве настройки службы через панель управления plesk. После поиска в Google, я нашел страницу, на которой говорилось, что я должен отредактировать файл web.xml в файле war, а затем повторно выполнить его. Я раскомментировал раздел в web.xml и заполнил необходимые поля:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/share/tomcat5/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
Я перепаковал файл war и переустановил через панель управления, но в журналах все еще жалуются, что нужно установить solr / home.
У кого-нибудь есть идеи?
1 ответ
Ответ на этот вопрос можно найти в следующем вопросе: почему Solr 1.3.0 не может быть установлен с использованием CentOS, plesk 9.2.1 и tomcat 5.5?
Кроме того, то, что я делал в файле web.xml, БЫЛО верным. Журналы tomcat жаловались на то, что aobut solr / home НЕ устанавливается, но это не было реальной проблемой. У Tomcat отсутствовала ссылка на библиотеку xalan, и в приведенной выше ссылке я объясняю, как я ее исправил.