gpt4 book ai didi

java - 在 TopLink 中获取客户端 session 时出错

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:03 25 4
gpt4 key购买 nike

我遇到了一个特殊的问题。下面是我收到的错误的堆栈跟踪。请帮忙。

Exception [TOPLINK-7001] (Oracle TopLink - 11g Release 1 (11.1.1.1.0) (Build 090527)): oracle.toplink.exceptions.ValidationException
Exception Description: You must login to the ServerSession before acquiring ClientSessions.
at oracle.toplink.exceptions.ValidationException.loginBeforeAllocatingClientSessions(ValidationException.java:1155)
at oracle.toplink.threetier.ServerSession.acquireClientSession(ServerSession.java:313)
at oracle.toplink.threetier.ServerSession.acquireClientSession(ServerSession.java:303)
at com.ofss.elcm.domain.Session.fetchClientSession(Session.java:113)
at com.ofss.elcm.domain.Session.acquireUnitOfWork(Session.java:132)

最佳答案

EclipseLink 可以在应用程序重新部署的情况下检查类加载器的变化。当从 Web 容器和 EJB 容器为特定 session 调用 SessionManager 时,这可能会导致问题。

确保您正在使用 API getSession(null, sessionName, classLoader, true, false) 或具有较长签名的相同方法来禁用此类加载器检查。如果您希望直接构建 XMLSessionConfigLoader,您可以通过 xmlSessionConfigLoader.setShouldCheckClassLoader(false) 直接禁用类加载器检查。

关于java - 在 TopLink 中获取客户端 session 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3369468/

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