Hi, that's good feedback, thanks! I've recorded it as https://hibernate.atlassian.net/browse/OGM-321
--Sanne On 14 August 2013 13:29, Gunnar Morling <gun...@hibernate.org> wrote: > Hi, > > Please post usage questions to the forum [1], as this mailing list is about > discussing the development of the Hibernate projects. > > That being said, the exception is caused by configuring a non-existent > transaction factory class ("org.transaction.JDBCTransactionFactory"). Refer > to the reference guide [2] to learn more about bootstrapping OGM. > > --Gunnar > > [1] https://forum.hibernate.org/viewforum.php?f=31 > [2] > http://docs.jboss.org/hibernate/ogm/4.0/reference/en-US/html_single/#ogm-configuration > > > > > 2013/8/14 Babak Bastan <babak...@gmail.com> > >> I would not have using mailing list this unless I was truely frustrated. I >> want to implement a very simple example using HibernateOGM but I get some >> exceptions, which I don't know really how can to solve them. >> >> in the main I have started with this lock of code: >> OgmConfiguration cfgogm=new OgmConfiguration(); >> cfgogm.configure(); >> serviceregistry=new >> >> ServiceRegistryBuilder().applySettings(cfgogm.getProperties()).buildServiceRegistry(); >> sessionfactory=cfgogm.buildSessionFactory(serviceregistry); >> >> I can build my code successfully but if I run it I get some exceptions: >> >> Exception in thread "main" org.hibernate.service.spi.ServiceException: >> Unable to create requested service >> [org.hibernate.engine.transaction.spi.TransactionFactory] >> at >> >> org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:186) >> at >> >> org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:150) >> at >> >> org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131) >> at >> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:180) >> at >> >> org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2283) >> at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2279) >> at >> >> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1748) >> at hogm.hibernateogm_mongodb.App.main(App.java:33) >> Caused by: org.hibernate.HibernateException: Unable to instantiate >> specified TransactionFactory class [org.transaction.JDBCTransactionFactory] >> at >> >> org.hibernate.engine.transaction.internal.TransactionFactoryInitiator.initiateService(TransactionFactoryInitiator.java:80) >> at >> >> org.hibernate.ogm.transaction.impl.OgmTransactionFactoryInitiator.buildServiceInstance(OgmTransactionFactoryInitiator.java:61) >> at >> >> org.hibernate.ogm.transaction.impl.OgmTransactionFactoryInitiator.buildServiceInstance(OgmTransactionFactoryInitiator.java:41) >> at >> >> org.hibernate.ogm.service.impl.OptionalServiceInitiator.initiateService(OptionalServiceInitiator.java:37) >> at >> >> org.hibernate.service.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:69) >> at >> >> org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:176) >> ... 7 more >> Caused by: org.hibernate.service.classloading.spi.ClassLoadingException: >> Unable to load class [org.transaction.JDBCTransactionFactory] >> at >> >> org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:141) >> at >> >> org.hibernate.engine.transaction.internal.TransactionFactoryInitiator.initiateService(TransactionFactoryInitiator.java:77) >> ... 12 more >> Caused by: java.lang.ClassNotFoundException: Could not load requested class >> : org.transaction.JDBCTransactionFactory >> at >> >> org.hibernate.service.classloading.internal.ClassLoaderServiceImpl$1.findClass(ClassLoaderServiceImpl.java:99) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:423) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:356) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:266) >> at >> >> org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:138) >> ... 13 more >> >> If I do this line of code comment, I see no exceptions: >> >> sessionfactory=cfgogm.buildSessionFactory(serviceregistry); >> >> it is my *hibernate.cfg.xml:* >> * >> * >> * >> <?xml version="1.0" encoding="UTF-8"?> >> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate >> Configuration DTD 3.0//EN" " >> http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> >> <hibernate-configuration> >> <session-factory> >> <property name="hibernate.o"></property> >> <property >> >> name="hibernate.transaction.factory_class">org.transaction.JDBCTransactionFactory</property> >> <property >> name="hibernate.current_session_context_class">thread</property> >> <property >> >> name="hibernate.ogm.datastore.grid_dialect">org.hibernate.ogm.dialect.mongodb.MongoDBDialect</property> >> <property name="hibernate.ogm.datastore.provider">mongodb</property> >> <property name="hibernate.ogm.mongodb.database">rcfdb</property> >> <property name="hibernate.ogm.mongodb.host">127.0.0.1</property> >> <property name="hibernate.ogm.mongodb.port">27017</property> >> <mapping resource="hibernate-contact.hbm.xml"/> >> </session-factory> >> >> </hibernate-configuration> >> >> >> * >> could you please explain me, why I get this problem and how can I solve >> this? >> _______________________________________________ >> hibernate-dev mailing list >> hibernate-dev@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/hibernate-dev >> > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev