Eclipselink2 "weaving" does not take place on JOnAS 5.3.0 M4
"Hans J. Prueller" <[email protected]> Thu, 08 Sep 2011 07:52:27 +0200
| Newsgroups | gmane.comp.java.objectweb.jonas |
|---|---|
| Organization | LBS logics GmbH |
| Message-ID | <1315461147.1930.7.camel@kodos> |
--=-ZIr2zaymMxcJ2KJuka9f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi JOnAS Team! I just downloaded and configured the new JOnAS 5.3 M4 Milestone, and tried to deploy our EAR application. Basically it works, but there seems to be a Problem with contained EclipseLink (2.1.3) - seems that weaving does not take place! The identical EAR archive which works on 5.2.0-M5/RC produces the following error on 5.3.0 M4: [EL Info]: 2011-09-08 07:45:23.633--ServerSession(2018501004)--EclipseLink, version: Eclipse Persistence Services - 2.1.3.v20110304-r9073 [EL Info]: 2011-09-08 07:45:23.661--ServerSession(2018501004)--Server: EasyBeans [EL Severe]: 2011-09-08 07:45:24.343--ServerSession(2018501004)--Local Exception Stack: Exception [EclipseLink-0] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.IntegrityException Descriptor Exceptions: --------------------------------------------------------- Exception [EclipseLink-60] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.DescriptorException Exception Description: The method [_persistence_set_businessTrip_vh] or [_persistence_get_businessTrip_vh] is not defined in the object [com.lbslogics.ims.model.Event]. Internal Exception: java.lang.NoSuchMethodException: com.lbslogics.ims.model.Event._persistence_get_businessTrip_vh() Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[businessTrip] Descriptor: RelationalDescriptor(com.lbslogics.ims.model.Event --> [DatabaseTable(EventBean_)]) Exception [EclipseLink-60] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.DescriptorException Exception Description: The method [_persistence_set_businessTripDay_vh] or [_persistence_get_businessTripDay_vh] is not defined in the object [com.lbslogics.ims.model.Event]. Internal Exception: java.lang.NoSuchMethodException: com.lbslogics.ims.model.Event._persistence_get_businessTripDay_vh() Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[businessTripDay] Descriptor: RelationalDescriptor(com.lbslogics.ims.model.Event --> [DatabaseTable(EventBean_)]) Runtime Exceptions: --------------------------------------------------------- java.lang.NullPointerException at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:471) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:406) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.postConnectDatasource(DatabaseSessionImpl.java:666) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:615) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:228) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:389) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:164) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:221) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:209) at org.ow2.easybeans.persistence.TxEntityManagerHandler.buildNewTxEntityManager(TxEntityManagerHandler.java:124) at org.ow2.easybeans.persistence.TxEntityManagerHandler.getCurrent(TxEntityManagerHandler.java:112) at org.ow2.easybeans.persistence.TxEntityManager.getCurrentEntityManager(TxEntityManager.java:74) at org.ow2.easybeans.persistence.TxEntityManager.createNamedQuery(TxEntityManager.java:246) at org.ow2.easybeans.persistence.ContainerManagedEntityManager.createNamedQuery(ContainerManagedEntityManager.java:244) at com.lbslogics.ims.system.objects.IMSSetting.loadFromStore(IMSSetting.java:430) Seems very clear to me that the error occurs because the JPA entities are not "enhanced"/weaved by EclipseLink -- what do you think ? regards, HANS --=-ZIr2zaymMxcJ2KJuka9f Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2"> </HEAD> <BODY> Hi JOnAS Team!<BR> <BR> I just downloaded and configured the new JOnAS 5.3 M4 Milestone, and tried to deploy our EAR application.<BR> <BR> Basically it works, but there seems to be a Problem with contained EclipseLink (2.1.3) -<U> seems that weaving does not take place!</U><BR> <BR> The identical EAR archive which works on 5.2.0-M5/RC produces the following error on 5.3.0 M4:<BR> <BR> <BR> [EL Info]: 2011-09-08 07:45:23.633--ServerSession(2018501004)--<B>EclipseLink, version: Eclipse Persistence Services - 2.1.3.v20110304-r9073</B><BR> [EL Info]: 2011-09-08 07:45:23.661--ServerSession(2018501004)--Server: EasyBeans<BR> [EL Severe]: 2011-09-08 07:45:24.343--ServerSession(2018501004)--Local Exception Stack: <BR> Exception [EclipseLink-0] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.IntegrityException<BR> Descriptor Exceptions: <BR> ---------------------------------------------------------<BR> <BR> <B>Exception [EclipseLink-60] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.DescriptorException</B><BR> <B>Exception Description: The method [_persistence_set_businessTrip_vh] or [_persistence_get_businessTrip_vh] is not defined in the object [com.lbslogics.ims.model.Event].</B><BR> <B>Internal Exception: java.lang.NoSuchMethodException: com.lbslogics.ims.model.Event._persistence_get_businessTrip_vh()</B><BR> <B>Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[businessTrip]</B><BR> <B>Descriptor: RelationalDescriptor(com.lbslogics.ims.model.Event --> [DatabaseTable(EventBean_)])</B><BR> <BR> Exception [EclipseLink-60] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.DescriptorException<BR> Exception Description: The method [_persistence_set_businessTripDay_vh] or [_persistence_get_businessTripDay_vh] is not defined in the object [com.lbslogics.ims.model.Event].<BR> Internal Exception: java.lang.NoSuchMethodException: com.lbslogics.ims.model.Event._persistence_get_businessTripDay_vh()<BR> Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[businessTripDay]<BR> Descriptor: RelationalDescriptor(com.lbslogics.ims.model.Event --> [DatabaseTable(EventBean_)])<BR> <BR> Runtime Exceptions: <BR> ---------------------------------------------------------<BR> <BR> java.lang.NullPointerException<BR> <BR> at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:471)<BR> at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:406)<BR> at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.postConnectDatasource(DatabaseSessionImpl.java:666)<BR> at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:615)<BR> at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:228)<BR> at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:389)<BR> at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:164)<BR> at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:221)<BR> at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:209)<BR> at org.ow2.easybeans.persistence.TxEntityManagerHandler.buildNewTxEntityManager(TxEntityManagerHandler.java:124)<BR> at org.ow2.easybeans.persistence.TxEntityManagerHandler.getCurrent(TxEntityManagerHandler.java:112)<BR> at org.ow2.easybeans.persistence.TxEntityManager.getCurrentEntityManager(TxEntityManager.java:74)<BR> at org.ow2.easybeans.persistence.TxEntityManager.createNamedQuery(TxEntityManager.java:246)<BR> at org.ow2.easybeans.persistence.ContainerManagedEntityManager.createNamedQuery(ContainerManagedEntityManager.java:244)<BR> at com.lbslogics.ims.system.objects.IMSSetting.loadFromStore(IMSSetting.java:430)<BR> <BR> <BR> <BR> Seems very clear to me that the error occurs because the JPA entities are not "enhanced"/weaved by EclipseLink -- what do you think ?<BR> <BR> regards,<BR> HANS<BR> <BR> </BODY> </HTML> --=-ZIr2zaymMxcJ2KJuka9f--