4 Replies Latest reply: May 16, 2012 10:15 AM by Ray DeCampo RSS

Hibernate classes not found

Ray DeCampo Newbie

I am in the process of converting an existing application from JBoss 5 to JBoss 7 (specifically 7.1.1Final).  This application uses Hibernate but does not package Hibernate in the EAR, it uses the libraries provided by JBoss (i.e. this is how it was working in JBoss 5).  Now when I deploy the application in JBoss 7 (using the standalone-full.xml configuration) I get a class not found exception related to Hibernate libraries (pasted below).  Am I missing something related to the new module system?

 

08:46:42,218 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.subunit."sc.ear"."sc.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."sc.ear"."sc.war".POST_MODULE: Failed to process phase POST_MODULE of subdeployment "sc.war" of deployment "sc.ear"

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_03]

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_03]

    at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_03]

Caused by: java.lang.RuntimeException: Error getting reflective information for class org.springframework.orm.hibernate4.support.OpenSessionInViewFilter with ClassLoader ModuleClassLoader for Module "deployment.sc.ear:main" from Service Module Loader

    at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]

    at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)

    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85)

    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70)

    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55)

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]

    ... 5 more

Caused by: java.lang.NoClassDefFoundError: org/hibernate/HibernateException

    at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_03]

    at java.lang.Class.privateGetDeclaredFields(Class.java:2308) [rt.jar:1.7.0_03]

    at java.lang.Class.getDeclaredFields(Class.java:1760) [rt.jar:1.7.0_03]

    at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]

    at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]

    ... 10 more

Caused by: java.lang.ClassNotFoundException: org.hibernate.HibernateException from [Module "deployment.sc.ear:main" from Service Module Loader]

    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

    ... 15 more