您好我将我的网络应用程序从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并且没有在任何地方定制任何配置。是否需要任何其他配置才能使其工作?
答案 0 :(得分:6)
可能原因:您的war / webapp已定义安全约束,但您尚未指定在服务器端使用的身份验证类型。
或者:
<security-constraint>
文件中的WEB-INF/web.xml
。或.. etc/jetty-testrealm.xml
示例。答案 1 :(得分:1)
在我的情况下,我忘了粘贴index.html示例页面。全部。