如何在 Jetty 容器中为 Cargo Web 应用启用身份验证?(文档对我不起作用)

如何在 Jetty 容器中为 Cargo Web 应用启用身份验证?(文档对我不起作用)

看起来我被一个简单且有据可查的问题困住了,但尽管如此。我正在尝试在部署到 Jetty 服务器的 Cargo Web 应用程序中启用基本身份验证。

我正在关注这个文档 -http://cargo.codehaus.org/Jetty+Remote+Deployer,以下是我已经尝试过的方法:

  • 取消注释cargoweb.xml文件中的相应部分。
  • 复制demo-base/etc/test-realm.xmletc/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

所以,问题是:我做错了什么,我如何才能真正实现我想要实现的目标?此外,我该如何调试这些东西,以免再次用这样的问题来打扰你?

相关内容