当前在apache-tomee-webprofile-1.7.4上部署了JSF Web应用程序。设置带有8080和8443连接器的servlet.xml,并在web.xml中设置“传输保证机密”部分,以将所有http请求重定向到https。这个工作成功了。
唯一的问题是它返回的是302(临时)响应,而不是301(永久)响应。
一个修补程序可用于Tomcat 7.0.70及更高版本(59399)https://bz.apache.org/bugzilla/show_bug.cgi?id=59399,该修补程序使您可以在server.xml中针对Realm指定transportGuaranteeRedirectStatus =“ 301”属性
我使用一个简单的Web应用程序设置了7.0.70,仅使用一个html文件和添加了安全性约束的基本web.xml,并将其成功重定向到301。当我放入tomee.war文件时,已安装tomee,然后恢复为302。
还尝试了最新版的TomEE 7.1.0,但这还会返回302。
希望有人使用TomEE克服了这个问题,因为我知道香草Tomcat可以,希望是1.7.4。
预先感谢