我正在使用Glassfish作为服务器开发JavaEE应用程序。我想强制http连接到https。我已将以下代码添加到web.xml中,但是当我运行应用程序时,我在浏览器中有一条消息说Connection已中断。我究竟做错了什么?如果这不是提出这个问题的正确论坛,请告诉我。提前谢谢。
Web.xml中
<security-constraint>
<web-resource-collection>
<web-resource-name>AllPages</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Glassfish记录
ServletContext的上下文路径:/ Project-war与bundle的路径不同:Project-war 信息:JACC策略提供者:失败的权限检查,上下文(Project / Project-war_war) - 权限((“javax.security.jacc.WebUserDataPermission”“”“GET”))