【发布时间】:2017-03-14 14:48:00
【问题描述】:
为 JPA 使用 EclipseLink 2.5。在 Persistence.xml 中配置静态编织,并在 Ant 构建脚本中包含运行编织代理的步骤。但是在 Weblogic Server 上部署时,控制台显示如下错误
恢复 OneToOne 或 ManyToOne 属性的惰性设置 [type] 为实体类
我发现了一些类似的问题,但没有一个解决了这个问题。
【问题讨论】:
-
首先,检查您的 jar 并通过反编译检查其中一个类,看看它是否真的是编织的,并且它是您在服务器上使用的。然后检查您的 persistence.xml 以确保您指定了值为静态的 eclipselink.weaving 属性。 Weblogic 本身支持 JPA 和 EclipseLink,所以我不确定为什么要使用静态编织而不是内置的动态编织。您还可以检查它是否不是类加载问题;你没有被 WLS 捡到的无纺布版本。
-
验证编织完成。编织类中存在新代码。本机支持用于动态编织。我们有 90 多个实体的大量情况,动态编织会消耗大量 cpu。因此想要静态地编织类。
标签: jpa eclipselink compile-time-weaving