【问题标题】:Session Timeout Oracle ATG Jboss EAP 7.0会话超时 Oracle ATG Jboss EAP 7.0
【发布时间】:2019-03-30 16:28:11
【问题描述】:

我遇到了在 JBoss EAP 7.0 中运行的 Oracle ATG(11.3 版)应用程序的会话超时问题

当我检查 JBoss 管理控制台时,我可以看到在会话超时之前/之后正确反映了会话数,但在 ATG 端没有反映(我在 dyn/admin 中检查了来自 ATG 组件的会话数)

所以我实现了自定义 Http 监听器,发现即使 ATG 无限期地持有会话,监听器也能正确接收到创建和销毁的会话。

开箱即用的 ATG 实现 HttpSessionBindingListener 并根据 valueBound 和 valueUnbound 事件添加/删除会话及其详细信息,并且我检查了这些组件是否正确接收事件,但未绑定和绑定的事件源不同。由于绑定和未绑定源的不同代码都无法识别未绑定事件,因此无法删除会话。

绑定源事件:- javax.servlet.http.HttpSessionBindingEvent[source=io.undertow.servlet.spec.HttpSessionImpl@efcf8fb8]

未绑定源事件:- javax.servlet.http.HttpSessionBindingEvent[source=org.wildfly.clustering.web.session.ImmutableHttpSessionAdapter@5986130b]

【问题讨论】:

    标签: jboss7.x atg


    【解决方案1】:

    在 JBOSS EAP 7.0 上运行的 ATG 11.3 存在会话泄漏。有一个补丁 27507725。可以下载它解决这个问题(您必须向 Oracle 请求访问此补丁)

    【讨论】:

    • 感谢您的帮助,感谢您的帮助
    猜你喜欢
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多