Как установить 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, и в приведенной выше ссылке я объясняю, как я ее исправил.

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