Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] DynamicClassloader and Dynamic Weaving

How is PlanItem built?

On 12/02/2013 11:22 AM, Harpreet Singh wrote:
I have project with dynamic entities and static entities. I'm using dynamic
weaving with the eclipselink javaagent and spring load time weaver. I get a
java.lang.VerifyError for one of the dynamic entity classes, PlanItem. This
occurs during when we're trying to access the metamodel for odata4j.

[EL Finest]: jpa: 2013-02-12
11:06:46.208--ServerSession(31340952)--Thread(Thread[server-thread-pool-19,5,main])--End
predeploying Persistence Unit test; session session-b; state Predeployed;
factoryCount 1
[EL Finest]: jpa: 2013-02-12
11:06:46.218--ServerSession(31340952)--Thread(Thread[server-thread-pool-19,5,main])--Begin
deploying Persistence Unit test; session session-b; state Predeployed;
factoryCount 1
[EL Severe]: ejb: 2013-02-12
11:06:46.521--ServerSession(31340952)--Thread(Thread[server-thread-pool-19,5,main])--java.lang.VerifyError:
(class: model/planning/dynamic/PlanItem, method: <init> signature:
(Lorg/eclipse/persistence/internal/descriptors/PersistenceObject;)V) Call to
wrong initialization method
   at java.lang.Class.getDeclaredFields0(Native Method)
   at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
   at java.lang.Class.getField0(Class.java:2618)
   at java.lang.Class.getField(Class.java:1518)
   at
org.eclipse.persistence.dynamic.DynamicTypeBuilder.<init>(DynamicTypeBuilder.java:142)
   at
org.eclipse.persistence.jpa.dynamic.JPADynamicTypeBuilder.<init>(JPADynamicTypeBuilder.java:39)
   at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.createDynamicType(MetadataProject.java:902)
   at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.createDynamicClasses(MetadataProject.java:871)
   at
org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.createDynamicClasses(MetadataProcessor.java:153)
   at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:470)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:186)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getMetamodel(EntityManagerFactoryDelegate.java:602)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:516)
   at
com.persistence.jpa.TenantAwareEntityManagerFactory.getMetamodel(TenantAwareEntityManagerFactory.java:102)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:376)
   at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:517)
   at $Proxy6.getMetamodel(Unknown Source)


[EL Finest]: jpa: 2013-02-12
11:06:46.522--ServerSession(31340952)--Thread(Thread[server-thread-pool-19,5,main])--End
deploying Persistence Unit test; session session-b; state DeployFailed;
factoryCount 1
11:06:46.536 [ERROR] server-thread-pool-19
c.c.s.s.o.e.LoggingExceptionMappingProvider: Exception while processing oData
request
javax.persistence.PersistenceException: Exception [EclipseLink-28019] (Eclipse
Persistence Services - 2.4.2.v20121206-a9d0e8d):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Deployment of PersistenceUnit [test] failed. Close all
factories for this PersistenceUnit.
Internal Exception: java.lang.VerifyError: (class:
model/planning/dynamic/PlanItem, method: <init> signature:
(Lorg/eclipse/persistence/internal/descriptors/PersistenceObject;)V) Call to
wrong initialization method
   at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.createDeployFailedPersistenceException(EntityManagerSetupImpl.java:625)
   at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:605)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:186)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getMetamodel(EntityManagerFactoryDelegate.java:602)
   at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:516)
   at
com.persistence.jpa.TenantAwareEntityManagerFactory.getMetamodel(TenantAwareEntityManagerFactory.java:102)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:376)
   at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:517)
   at $Proxy6.getMetamodel(Unknown Source)



_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



Back to the top