Исключение [EclipseLink-2004] - PullRequest
0 голосов
/ 09 марта 2012

У меня следующая проблема из-за нескольких недель.См. Ссылку на вставку здесь

ссылка была удалена и не более точна с вопросом

вот контекст времени выполнения:

  1. GWT 2.4.0
  2. Oracle 11g
  3. Версия-реализация EclipseLink: 1.1.4.v20100812-r7860 (META-INF)

    <persistence-unit name="EXPRESSO_resourceLocalUnit"
    transaction-type="RESOURCE_LOCAL">
    

Tt происходит только и всегда при первом вызове приложения, в это время приложения загружают данные из базы данных для заполнения Grid.Вне зависимости от того, возникает исключение или нет, данные загружаются правильно.

Во время загрузки данных транзакция не используется (т. Е. Tx.begin () не используется)

Заранее спасибо.

1 Ответ

1 голос
/ 09 марта 2012

Просьба включить вход в Finest, чтобы увидеть, какие объекты задействованы, и проверить, есть ли у вас какие-либо методы событий, такие как постзагрузка и т. Д., Которые могут привести к исключению или выполнению какой-либо операции с EntityManager. Если данные заполнены нормально, я предполагаю, что это потому, что ваше приложение обрабатывает исключение из вызова find и продолжает его обработку. Стек указывает, что проблема возникает в блоке finally, поэтому трудно определить, является ли исключение результатом другого исключения, возникшего в блоке try.

EclipseLink 1.1.4 довольно старый, поэтому вы также можете попробовать EclipseLink 2.3.3 или более поздней версии, просто чтобы убедиться, что основная причина еще не устранена или что она может дать лучшее исключение.

...