【发布时间】:2013-01-20 16:28:26
【问题描述】:
我确实将 Weblogic 从版本 6 升级到版本 10。Weblogic 配置了带有 2 台服务器的 replicated_if_cluster,并使用“多播”进行集群之间的通信。但是会话永远不会超时,即使我设置了会话 session.setMaxInactiveInterval(300) 的 Max Inactive Interval
它在我升级版本之前工作,它在单个服务器(而不是集群)上工作。 请指教!
【问题讨论】:
-
你怎么知道会话没有超时? WebLogic Server 日志是否证实了这一事实?应用程序的编写方式可能会防止会话超时。
-
我通过打开一个新的浏览器窗口(登录)并等待 5-10 分钟来测试会话超时,但它没有。没有应用程序阻止会话超时。它适用于本地服务器(单个服务器),但不适用于生产服务器(复制集群,并使用 iPlanet 负载平衡)
-
如果您可以使用DebugHttp logger of WebLogic,它可能会有所帮助。它可能会让您了解会话的到期时间。此外,如果您可以启用session-monitoring-flag,您可以从管理控制台跟踪会话。我相信您会发现问题背后的实际问题。
标签: java weblogic-10.x