JBoss 7.0.2 and hibernate 4.0.0 CR2
smtrax Oct 4, 2011 6:33 AMWhen i deploy my application i got this error:
ERROR [org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer] (MSC service thread 1-1) HHH00142:Javassist Enhancement failed: si.xxx.sdp.subscriber.Permission: java.lang.RuntimeException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:509) [javassist-3.12.1.GA.jar:3.12.0.GA]
at javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:486) [javassist-3.12.1.GA.jar:3.12.0.GA]
at javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:422) [javassist-3.12.1.GA.jar:3.12.0.GA]
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:394) [javassist-3.12.1.GA.jar:3.12.0.GA]
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:158) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:63) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:218) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:211) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:81) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source) [:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [:1.6.0_20]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:135) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:188) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:334) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:496) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:141) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at sun.reflect.GeneratedConstructorAccessor21.newInstance(Unknown Source) [:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [:1.6.0_20]
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:158) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:131) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:343) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1722) [hibernate-core-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:76) [hibernate-entitymanager-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:899) [hibernate-entitymanager-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:884) [hibernate-entitymanager-4.0.0.CR2.jar:4.0.0.CR2]
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73) [hibernate-entitymanager-4.0.0.CR2.jar:4.0.0.CR2]
at org.jboss.as.jpa.service.PersistenceUnitService.createContainerEntityManagerFactory(PersistenceUnitService.java:143) [jboss-as-jpa-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.jpa.service.PersistenceUnitService.start(PersistenceUnitService.java:77) [jboss-as-jpa-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_20]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_20]
at java.lang.Thread.run(Thread.java:619) [:1.6.0_20]
Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:169) [javassist-3.12.1.GA.jar:3.12.0.GA]
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:501) [javassist-3.12.1.GA.jar:3.12.0.GA]
... 34 more
Caused by: java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
at java.lang.ClassLoader.defineClass1(Native Method) [:1.6.0_20]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) [:1.6.0_20]
at java.lang.ClassLoader.defineClass(ClassLoader.java:616) [:1.6.0_20]
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) [:1.6.0_20]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [:1.6.0_20]
at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_20]
at javassist.util.proxy.FactoryHelper.toClass2(FactoryHelper.java:181) [javassist-3.12.1.GA.jar:3.12.0.GA]
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:163) [javassist-3.12.1.GA.jar:3.12.0.GA]
... 35 more
Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.HibernateProxy from [Module "deployment.sdpear.ear.sdpcore.jar:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:361)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:333)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:333)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:310)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:103)
... 43 more
SDP.ear:
|
|--Core.jar (Entites and Interfaces)
|
|--EJBProj.jar (Stateless Beans )
| |
| | - META-INF/persitance.xml
|
|--WebProj.war (Where i'm testing servicese (Beans)
|
Persistance.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="AS14Database">
<jta-data-source>java:jboss/datasources/SolidDS</jta-data-source>
<properties>
<property name="hibernate.default_catalog" value="SOLID_DB_CATALOG" />
<property name="hibernate.default_schema" value="ITSOLID" />
<!-- <property name="hibernate.hbm2ddl.auto" value="validate"/> -->
<property name="hibernate.dialect" value="org.hibernate.dialect.SolidSQLDialect" />
<property name="hibernate.show_sql" value="true" />
</properties>
<class>com.bla.Class1</class>
<class>com.bla.Class2</class>
<class>com.bla.Class3</class>
</persistence-unit>
</persistence>
This structure of my project worked iz JBoss 7.0.0, in 7.0.1 and 7.0.2 at deploying i gor this error.
First I thought that's error comes from Hibernate 4.0.0 CR2, and should worked in 7.0.1 (HIbernate 4.0.0 Beta5)...but it doesn't...So the error is in JBoss 7.0.1 and 7.0.2.
I cann add Hibernate.jar to Deployment asembly...but this is not a solution
Cann someone help me.
I don't know how to fix this