0
我的应用程序使用Tomcat Embedded公开了Web应用程序。
它使用用户名和密码验证进行保护。从我的web.xml升级tomcat-embeded版本后基本登录验证失败
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>BMC Application Diagnostics Portal Console</realm-name>
</login-config>
我实现我自己的境界,我配置它在我的Tomcat实例:
_tomcat.setDefaultRealm(new MyRealm());
一切都工作得很好,直到我不得不升级Tomcat的版本(至少7.0.30)。升级tomcat-embed-core.jar和tomcat-embed-jasper.jar后,我无法访问我的Web应用程序。
弹出认证窗口,我插入我的用户名和密码,但它无法登录(看起来像用户名\密码不正确的行为)。
我没有改变我的代码!如果我将罐子交换回7.0.22,一切正常。
顺便说一句,setDefaultRealm()已弃用,不知道是否有帮助。
如果以前有人遇到过这个问题,或者有想法如何处理这个问题,那就太好了。
感谢