码头返回403禁止

时间:2013-02-28 18:30:12

标签: java jetty

您好我将我的网络应用程序从tomcat移植到Jetty。我正在使用Jetty跑步者来启动它。 我使用以下命令启动Jetty:

  

java -jar jetty-runner.jar --port --path url-path path-to-war

但是,当我尝试从浏览器浏览时,我收到以下错误:

  

HTTP错误403

     

访问问题。原因是:

Forbidden

在日志中,我看到以下警告:

  

警告:oejs.SecurityHandler:没有以下身份验证器:{RoleInfo,C [*,   all_auth_users]}

我正在尝试使用开箱即用的Jetty并且没有在任何地方定制任何配置。是否需要任何其他配置才能使其工作?

2 个答案:

答案 0 :(得分:6)

可能原因:您的war / webapp已定义安全约束,但您尚未指定在服务器端使用的身份验证类型。

或者:

  • 删除war / webapp <security-constraint>文件中的WEB-INF/web.xml。或..
  • 在服务器端添加身份验证方案。使用HashLoginService身份验证器查看etc/jetty-testrealm.xml示例。

答案 1 :(得分:1)

在我的情况下,我忘了粘贴index.html示例页面。全部。