Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » CDO Hibernate Store Example(Does not work with mapping file)
CDO Hibernate Store Example [message #646696] Thu, 30 December 2010 08:19
Günther Mahr is currently offline Günther MahrFriend
Messages: 5
Registered: December 2010
Location: Vienna
Junior Member
I managed to make the CDO Hibernate Store example work - with a Mysql database and with annotations. But as soon as I switch to using the hibernate mapping file, drop the database and try to start the server again, I get


[ERROR] Unable to instantiate default tuplizer [org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOR evisionTuplizer]
org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOR evisionTuplizer]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTu plizer(EntityTuplizerFactory.java:110)
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTu plizer(EntityTuplizerFactory.java:82)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping . <init>(EntityEntityModeToTuplizerMapping.java:72)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323)
at org.hibernate.persister.entity.AbstractEntityPersister.<init >(AbstractEntityPersister.java:456)
at org.hibernate.persister.entity.JoinedSubclassEntityPersister . <init>(JoinedSubclassEntityPersister.java:113)
at org.hibernate.persister.PersisterFactory.createClassPersiste r(PersisterFactory.java:87)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:267)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configur ation.java:1341)
at org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore .getHibernateSessionFactory(HibernateStore.java:263)
at org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore Accessor.beginHibernateSession(HibernateStoreAccessor.java:1 89)
at org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore Accessor.getNewHibernateSession(HibernateStoreAccessor.java: 286)
at org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore Accessor.write(HibernateStoreAccessor.java:606)
at org.eclipse.emf.cdo.internal.server.TransactionCommitContext .write(TransactionCommitContext.java:393)
at org.eclipse.emf.cdo.internal.server.Repository.initRootResou rce(Repository.java:1369)
at org.eclipse.emf.cdo.internal.server.Repository.doActivate(Re pository.java:1517)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycl e.java:72)
at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(Life cycleUtil.java:98)
at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(Life cycleUtil.java:88)
at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOSe rverUtil.java:201)
at org.eclipse.emf.cdo.internal.server.RepositoryConfigurator.c onfigure(RepositoryConfigurator.java:96)
at org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplicat ion.doStart(CDOServerApplication.java:61)
at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplicat ion.java:61)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:196)
at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(An yThreadAppLauncher.java:26)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknow n Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Un known Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTu plizer(EntityTuplizerFactory.java:107)
... 25 more
Caused by: java.lang.NullPointerException
at org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore .addEntityNameEClassMapping(HibernateStore.java:153)
at org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDORe visionTuplizer.initEClass(CDORevisionTuplizer.java:129)
at org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDORe visionTuplizer.buildPropertyGetter(CDORevisionTuplizer.java: 187)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:122)
at org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDORe visionTuplizer. <init>(CDORevisionTuplizer.java:59)
... 30 more

As I found out, the cause is that the EPackage http://www.eclipse.org/emf/CDO/examples/company/1.0.0 is not found in CDORevisionTuplizer.initEClass().

Any hint why this happens (and not happens with annotations) would be highly appreciated!
(I'm using the.4.0. version of the org.eclipse.emf.cdo.server.hibernate plugin)

Regards,
Günther
Previous Topic:emf.Ecore2Java Ant task is flaky
Next Topic:dynamic_package and xsd metamodel
Goto Forum:
  


Current Time: Fri Apr 26 06:04:58 GMT 2024

Powered by FUDForum. Page generated in 0.03163 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top