Jetty 返回 403 Forbidden

2024-04-12

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

java -jar jetty-runner.jar --port --path url-path 战争路径

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

HTTP 错误 403

访问时出现问题。原因:

Forbidden

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

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

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


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

Either:

  • 删除你的<security-constraint>在你的战争/网络应用程序中WEB-INF/web.xml文件。或者..
  • 在服务器端添加身份验证方案。看着etc/jetty-testrealm.xml有关使用 HashLoginService 身份验证器的示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jetty 返回 403 Forbidden 的相关文章

随机推荐