【发布时间】:2012-08-16 15:42:54
【问题描述】:
我们的应用程序在 SIT 环境中运行良好(不在集群中)。现在我们将其移至 JBoss 集群中的 UAT enviormmnt(2 个节点一个集群)。
现在是一个奇怪的问题。
部署了 3 个战争文件:
- 管理应用程序
- EHS 应用程序
- Visa 应用程序(我们的)
成功登录指向管理应用程序。 我们有 2 个链接;一个用于 Visa 应用程序,一个用于 EHS 应用程序。
问题是... 当我们单击或应用程序链接(Visa 应用程序)时,导航不会发生。 [Spring 安全信息无法从 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>
这可能是问题所在。 无法追踪。请帮忙。迫在眉睫。
提前致谢。
【问题讨论】:
标签: java jboss spring-security httpsession