看起来我被一个简单且有据可查的问题困住了,但尽管如此。我正在尝试在部署到 Jetty 服务器的 Cargo Web 应用程序中启用基本身份验证。
我正在关注这个文档 -http://cargo.codehaus.org/Jetty+Remote+Deployer,以下是我已经尝试过的方法:
- 取消注释cargo
web.xml
文件中的相应部分。 - 复制
demo-base/etc/test-realm.xml
到etc/test-realm.xml
- 添加并编辑了
etc/realm.properties
文件(在中引用test-realm.xml
)。 etc/test-realm.xml
将字符串添加到start.ini
文件
尽管如此,重新启动 Cargo Web App 后不再像更改前那样需要身份验证。
以下是我启动码头服务的参数
shabunc@shabunc:/opt/jetty$ sudo service jetty check
Checking arguments to Jetty:
START_INI = /opt/jetty/start.ini
JETTY_HOME = /opt/jetty
JETTY_BASE = /opt/jetty
JETTY_CONF = /opt/jetty/etc/jetty.conf
JETTY_PID = /var/run/jetty.pid
JETTY_START = /opt/jetty/start.jar
JETTY_LOGS = /opt/jetty/logs
CLASSPATH =
JAVA = /usr/bin/java
JAVA_OPTIONS = -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp
JETTY_ARGS = jetty.port=8085 jetty-logging.xml jetty-started.xml
RUN_CMD = /usr/bin/java -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp -jar /opt/jetty/start.jar jetty.port=8085 jetty-logging.xml jetty-started.xml
所以,问题是:我做错了什么,我如何才能真正实现我想要实现的目标?此外,我该如何调试这些东西,以免再次用这样的问题来打扰你?