error with hibbernate - entity class not found
vlad2005 Nov 28, 2008 4:16 PMWork to an project based on adobe flex on client side, and java with hibernate at server side.
Anyway, am not an expert on java or jboss.
So i have installed on my windows desktop, eclipse with java 1.6, and jboss 4.2.3 GA. In my project i have hibernate with class mapping to table into an database. Everything work well.
Now i want to move my application to my server that is freebsd 7.0
So i installed jboss 4.2.2 GA and java 1.5 (that is in ports collection).
Jboss start without any problem, so next i move my application into deploy directory. When i start jboss, i receive these errors:
22:34:23,700 ERROR [[/flex]] StandardWrapper.Throwable java.lang.ExceptionInInitializerError at flex.data.assemblers.HibernateManager.createSessionFactory(HibernateManager.java:67) at flex.data.assemblers.HibernateManager.<init>(HibernateManager.java:45) at flex.data.assemblers.HibernateAssembler.setHibernateManager(HibernateAssembler.java:414) .................................................... Caused by: org.hibernate.MappingException: entity class not found: spa.Service.vo.Marcatb at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:99) at org.hibernate.tuple.PropertyFactory.getGetter(PropertyFactory.java:168) at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434) at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) at flex.data.assemblers.HibernateManager.createSessionFactory(HibernateManager.java:52) ... 149 more Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: spa.Service.vo.Marcatb at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100) at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:96) ... 158 more 22:34:23,748 ERROR [[/flex]] Servlet /flex threw load() exception java.lang.ClassNotFoundException: No ClassLoaders found for: spa.Service.vo.Marcatb at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100) at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:96) .............................................
There, "spa.Service.vo.Marcatb", is my custom class.
My classes are simple, with variable declaration, setter and getter methods. I have tables created into mysql database.
Where is the problem?