У меня есть два отдельных файла 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.