我们的应用程序在 SIT 环境中运行良好(不在集群中)。现在我们将它移动到 JBoss 集群中的 UAT enviormmnt(2 个节点一个集群)。
现在是一个奇怪的问题。
部署了 3 个战争文件:
- 管理员申请
- EHS 应用程序
- Visa应用程序(我们的)
成功登录指向管理应用程序。我们有 2 个链接;一个到 Visa 应用程序,一个到 EHS 应用程序。
问题是......当我们点击或应用程序链接(Visa 应用程序)时,导航没有发生。[Spring security information is not available from httpsession] 但是如果我们点击 EHS 链接并返回主页然后点击我们的链接(Visa 应用程序);它导航。
日志说 httpsession 对象为空。但是所有这些应用程序都在 SIT 环境中运行。如此迷茫..
其他 2 个应用程序在 web.xml 中具有 'FORM' 的身份验证方法
<login-config>
<auth-method>FORM</auth-method>
<realm-name>TKSOnlineServicesRealm</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login.jsp?error=1</form-error-page>
</form-login-config>
</login-config>
但是我们的应用程序有 'BASIC' 。
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>TKSOnlineServicesRealm</realm-name>
</login-config>
这可能是问题所在。无法追踪。请帮忙。迫在眉睫。
提前致谢。