gpt4 book ai didi

ldap - Weblogic 不缓存 LDAP

转载 作者:行者123 更新时间:2023-12-04 15:54:18 31 4
gpt4 key购买 nike

我有一个使用 JSF 2.1 和 JEE 6 设置的 Web 应用程序,该应用程序在 WebLogic 12.1.2 服务器上运行,并带有用于身份验证的 openLDAP。我一直注意到在应用程序中加载任何页面都会导致对 LDAP 的多个 BIND 请求——每次!

我已经阅读了大部分 Material ,并在 Weblogic 中配置了 LDAP 提供程序,以便激活我能找到的几乎所有缓存。特别是我已经设置

  • [x] 缓存已启用
  • 缓存大小:10240
  • 缓存 TTL:300
  • GUID 属性:entryUUID

  • 我还仔细检查了 entryUUID 属性是否存在。我对 WebLogic 或 LDAP 都不太了解,但我已经阅读了有关配置缓存的任何页面,但对 LDAP 的请求仍然一样多(是的,我在更改后重新启动了服务器。)

    对于可能是什么原因或如何进一步调试此问题,我将不胜感激。我不太确定要附加哪些配置文件,但如果有什么需要我很乐意提供。

    LDAP 请求都如下所示:
    # journalctl -u slapd
    # … many of these …
    Sep 16 23:06:03 server.org slapd[15038]: daemon: read active on 13
    Sep 16 23:06:03 server.org slapd[15038]: daemon: epoll: listen=7 active_threads=0 tvp=zero
    Sep 16 23:06:03 server.org slapd[15038]: daemon: epoll: listen=8 active_threads=0 tvp=zero
    Sep 16 23:06:03 server.org slapd[15038]: conn=1109 op=32 BIND anonymous mech=implicit ssf=0
    Sep 16 23:06:03 server.org slapd[15038]: conn=1109 op=32 BIND dn="tpid=NQ00000013,ou=people,dc=de,dc=foobiz,dc=com" method=128
    Sep 16 23:06:03 server.org slapd[15038]: conn=1109 op=32 BIND dn="tpid=NQ00000013,ou=people,dc=de,dc=foobiz,dc=com" mech=SIMPLE ssf=0
    Sep 16 23:06:03 server.org slapd[15038]: conn=1109 op=32 RESULT tag=97 err=0 text=
    Sep 16 23:06:03 server.org slapd[15038]: daemon: activity on 1 descriptor
    Sep 16 23:06:03 server.org slapd[15038]: daemon: activity on:

    最佳答案

    我已经解决了这个问题,WebLogic 没有任何问题。我们的应用程序似乎使用了一个相当错误的调用远程 EJB 的概念,它创建自己的代理、存储 JNDI 信息并在每个方法调用上执行 JNDI 查找。

    因此,即使缓存 bean 也无济于事。当然,这会绕过任何缓存机制,从而导致每个请求都有多个 LDAP 绑定(bind)。

    关于ldap - Weblogic 不缓存 LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540489/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com