Я запускаю Jetty как услугу (следуя инструкциям these) на сервере Ubuntu 14. Он сконфигурирован для работы на порте 9000, и, похоже, это просто отлично.Как подключить сервер причала с экземпляром solr
На том же сервере у меня есть папка экземпляра solr (она находится за пределами причала, как часть веб-сайта).
Что я хотел бы, это иметь возможность просматривать имя хоста: 9000/solr и имя хоста: 9000/solr/admin, а затем просматривать/управлять данными, находящимися в моей папке экземпляра solr, но все, что я когда-либо получал от Служба Jetty - 404 ошибки.
Экземпляр сам отлично работает, если я запускаю его вручную, запустив «java -Djetty.port = 9000 -jar start.jar» - однако это не то, что я хочу.
Что мне нужно сделать?
Edit: Вот выход из проверки службы молы
[email protected]:/opt/web/mybase/webapps# service jetty check
Checking arguments to Jetty:
START_INI = /opt/web/mybase/start.ini
JETTY_HOME = /opt/jetty/jetty-distribution-9.2.7.v20150116
JETTY_BASE = /opt/web/mybase
JETTY_CONF = /opt/jetty/jetty-distribution-9.2.7.v20150116/etc/jetty.conf
JETTY_PID = /var/run/jetty.pid
JETTY_START = /opt/jetty/jetty-distribution-9.2.7.v20150116/start.jar
JETTY_LOGS = /opt/web/mybase/logs
JETTY_STATE = /opt/web/mybase/jetty.state
CLASSPATH =
JAVA = /usr/bin/java
JAVA_OPTIONS = -Dsolr.solr.home=/var/www/mywebsite/private/my-solr-4.7 -Djetty.logs=/opt/web/mybase/logs -Djetty.home=/opt/jetty/jetty-distribution-9.2.7.v20150116 -Djetty.base=/opt/web/mybase -Djava.io.tmpdir=/opt/jetty/temp
JETTY_ARGS = jetty.state=/opt/web/mybase/jetty.state jetty-logging.xml jetty-started.xml
RUN_CMD = /usr/bin/java -Dsolr.solr.home=/var/www/mywebsite/private/my-solr-4.7 -Djetty.logs=/opt/web/mybase/logs -Djetty.home=/opt/jetty/jetty-distribution-9.2.7.v20150116 -Djetty.base=/opt/web/mybase -Djava.io.tmpdir=/opt/jetty/temp -jar /opt/jetty/jetty-distribution-9.2.7.v20150116/start.jar jetty.state=/opt/web/mybase/jetty.state jetty-logging.xml jetty-started.xml
Jetty running pid=4728
Скопировал файл solr.war и chown'ed его! Вы говорите, что я должен запустить java-команду? Я бы предположил, что должен установить путь в каком-то файле конфигурации. (Извините, но мои навыки java ужасны) – henrik242
Больше нет каталога '$ {jetty.home}/contexts /'. и рекомендуется ** не вносить изменения в '$ {jetty.home}', а скорее использовать '$ {jetty.base}' для вашего приложения и его конфигурации. –
Похоже, я использую «базовый» подход. Файл solr.war был скопирован в/opt/web/mybase/webapps /, и поэтому я ожидал, что вы сможете перейти к/solr. Что я должен делать, чтобы избежать выдачи команды java вручную? – henrik242