【发布时间】:2019-08-13 13:31:08
【问题描述】:
我有两个单独的 ear 文件,它们使用它们的 persistence.xml 中定义的相同持久性单元。在 Weblogic 12.2.1.3 中部署第二个 ear 文件时,出现以下错误:
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.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:212) 在 weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:207) 在 weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83) 在 weblogic.work.ContextWrap.run(ContextWrap.java:46) 在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:670) 在 weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) 在 weblogic.invocation.ComponentInvocationContextManager.runAs(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.work.ExecuteThread.run(ExecuteThread.java:355)
我在 Weblogic 中找不到有关 EntityManagerFactory 生命周期的任何信息。为什么 EntityManagerFactory 可能会从 weblogic 中关闭。任何人都可以提供有关问题的提示或我可以找到更多信息的链接。
ear 文件包含使用 JPA、JTA 和 eclipse 链接 2.5.2 作为 JPA 引擎的标准 JEE7 SOAP Web 服务。
【问题讨论】:
标签: java weblogic eclipselink jpa-2.0 weblogic12c