У меня возникла особая проблема. Ниже приведена трассировка стека ошибки, которую я получаю. Пожалуйста, помогите.Ошибка Приобретая сеанс клиента в TopLink
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)
Есть ли другие ошибки во время развертывания? Вы вызвали ServerSession.login()? Вы создаете ServerSession с помощью SessionManager? –
@Gordon привет .. эта ошибка возникает только тогда, когда я пытаюсь использовать один и тот же класс с помощью разных загрузчиков классов .. как .. в am приложение я использую как сервлет, так и EJB .. поэтому код работает абсолютно нормально, если я использую один из них .. либо сервлет, либо EJB .., но когда я пытаюсь использовать оба одновременно, если вы получите эту ошибку. Я чувствую, что это может быть проблемой загрузчиков классов .. поскольку сервлет имеет свои собственные загрузчики классов, а EJB имеет свои собственные. –
добавив к вышеуказанному комментарию. Я использую диспетчер сеансов для создания сеанса сервера. –