【发布时间】:2015-01-21 14:17:30
【问题描述】:
我在 Ubuntu 14 服务器上将 Jetty 作为服务运行(遵循 these 说明)。它已配置为在端口 9000 上运行,而且看起来还不错。
在同一台服务器上,我有一个 solr 实例文件夹(它位于码头之外,作为网站的一部分)。
我想要的是能够浏览到主机名:9000/solr 和主机名:9000/solr/admin,然后查看/管理我的 solr 实例文件夹中的数据,但我从 Jetty 得到的只是服务是 404 错误。
如果我通过运行 'java -Djetty.port=9000 -jar start.jar' 手动启动它,实例本身可以完美运行 - 但是,这不是我想要的。
我需要做什么?
编辑:这是服务码头检查的输出
root@ubuntu14:/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
【问题讨论】: