Java 分散在多个罐子上的实体的静态编织因EclipseLink而失败
我有几个实体分散在多个罐子里。 位于JARX中的实体包含来自JARY的实体集合。 当我尝试在jar X上进行静态编织时,我得到以下错误: 异常说明:[class MyEntity]使用非实体[class MyOtherEntity]作为关系属性[method getMyOtherEntities]中的目标实体 该错误与以下堆栈有关: 位于org.eclipse.persistence.exceptions.ValidationException.nonentityTargetRelationship(ValidationException.java:1360) 位于org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.getReferenceDescriptor(RelationshipAccessor.java:538) 位于org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.processJoinTable(RelationshipAccessor.java:692) 位于org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToManyAccessor.process(ManyToManyAccessor.java:160) 位于org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1489) 位于org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1726) 位于org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:535) 位于org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:550) 位于org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1469) 这两个实体都用@Entity注释,并在Hibernate中运行良好。Java 分散在多个罐子上的实体的静态编织因EclipseLink而失败,java,jpa,orm,eclipselink,Java,Jpa,Orm,Eclipselink,我有几个实体分散在多个罐子里。 位于JARX中的实体包含来自JARY的实体集合。 当我尝试在jar X上进行静态编织时,我得到以下错误: 异常说明:[class MyEntity]使用非实体[class MyOtherEntity]作为关系属性[method getMyOtherEntities]中的目标实体 该错误与以下堆栈有关: 位于org.eclipse.persistence.exceptions.ValidationException.nonentityTargetRelationsh
这两个类都在类路径中,我已经在调试器中检查了Myotherity是否被找到并按预期进行了注释
当实体分散在多个jar中时,是否可以使用静态编织?在编织时是否可以尝试指定依赖jar 来自Ant的片段
我正在使用eclipselink staticweave maven插件。我已经调试了编织过程,MyOtherEntity在类路径上。
<weave source="c:\myjar.jar"
target="c:\wovenmyjar.jar"
persistenceinfo="c:\myjar-containing-persistenceinfo.jar">
<classpath>
<pathelement path="c:\myjar-dependent.jar"/>
</classpath>
</weave>