EntityManagerFactory закрывается в Weblogic при развертывании уха - PullRequest
0 голосов
/ 22 марта 2019

У меня есть два отдельных файла ear, которые используют одну и ту же единицу сохраняемости, определенную в их файле persistence.xml.При развертывании файла второго уха в Weblogic 12.2.1.3 я получаю следующую ошибку:

weblogic.application.ModuleException: java.lang.IllegalStateException: Попытка выполнить операцию на закрытой EntityManagerFactory,по адресу weblogic.application.internal.ExtensibleModuleWrapper.activate (ExtensibleModuleWrapper.java:123) по адресу weblogic.application.internal.flow.ModuleListenerInvoker.activate (ModuleListenerInvoker.java:114) по адресу weblogic.application.internalState.Do.ModuleStateDriver.java:212) на weblogic.application.internal.flow.ModuleStateDriver $ 2.next (ModuleStateDriver.java:207) на weblogic.application.utils.StateMachineDriver $ ParallelChange.run (StateMachineDriver.java:work) на веб-сайтеContextWrap.run (ContextWrap.java:46) по адресу weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:670) по адресу weblogic.invocation.ComponentInvocationContextManager.Intevt.Manager.Manager.RuM_Manager.Manager_ManSM_RjM_M0_M_M_M_C_M_M_M_M_M_M_M_Ma_a_t_M_A_A_Man_Ang_MaMa.jp.jp(ComponentInvocationContextManager.java:337) на weblogic.work.LivePartitionUtility.doRunWorkUnderContext (LivePartitionUtility.java:57) на weblogic.work.PartitionUtility.runWorkUnderContext (PartitionUtility.java:41) по адресу weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext (SelfTuningWorkManagerImpl.java:644) по адресу weblogic.work.ExecuteThread.execute (ExecuteThread.java:415) по адресу weblogic.ter)

Я не могу найти какую-либо информацию о жизненном цикле EntityManagerFactory в Weblogic.Почему EntityManagerFactory может быть закрыт от weblogic.Может ли кто-нибудь дать подсказку о проблеме или ссылку, где я мог бы найти больше информации.

Файлы ear содержат стандартные веб-службы SOAP JEE7, которые используют JPA, JTA и ссылку затмения 2.5.2 в качестве движка JPA.

Ответы [ 2 ]

1 голос
/ 24 марта 2019

Это ошибка в блоге.См. Doc ID 2502618.1 о поддержке Oracle.

Предлагаемые решения от поддержки Oracle:

В качестве решения примените исправление 29154575 В качестве обходного пути: отключите функцию прикладного модуля параллельного развертывания.Отключение этого параметра гарантирует, что различные модули приложения будут активированы последовательно, избегая состояния гонки.

0 голосов
/ 12 апреля 2019

Поддержка Oracle означает, что это ошибка, которая будет исправлена ​​в 12.2.1.4.До тех пор патч 29154575 полезен только в том случае, если версия Weblogic - 12.2.1.2.0.В качестве обходного пути вы можете отключить функцию модуля параллельного развертывания в файле config.xml Weblogic.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...