java.lang.ClassNotFoundException: org.hibernate.FlushMode
poorna.sama Dec 27, 2012 3:16 PMHi,
I am trying to deploy the war file in JBOSS AS 7.1.1 application server. I am facing below exception
19:30:59,850 DEBUG [org.jboss.modules] (MSC service thread 1-1) Module org.jboss.logging.jul-to-slf4j-stub:main defined by local module loader @15cda3f (roots: D:\jboss-as-7.1.1.Final-FO\modules)
19:30:59,955 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.unit."fows.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."fows.war".POST_MODULE: Failed to process phase POST_MODULE of deployment "fows.war"
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$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_21]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_21]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_21]
Caused by: java.lang.RuntimeException: Error getting reflective information for class org.springframework.orm.hibernate3.support.OpenSessionInViewFilter with ClassLoader ModuleClassLoader for Module "deployment.fows.war: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: Lorg/hibernate/FlushMode;
at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.6.0_21]
at java.lang.Class.privateGetDeclaredFields(Class.java:2291) [rt.jar:1.6.0_21]
at java.lang.Class.getDeclaredFields(Class.java:1743) [rt.jar:1.6.0_21]
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.FlushMode from [Module "deployment.fows.war: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.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 15 more
I did the workaround.I am doing the build using maven.The build was successful.But the war file does n't contains FlushMode.class.Please find the screen shot for reference.
But C:\bin\mvn\repo\org\hibernate\hibernate-core\3.3.1.GA contains hibernate-core-3.3.1.GA jar file having the FlushMode.class.Please find the screen shot for reference.
I am giving more info
We have used 1.JDK & JRE - Version 1.6
2.Maven - Version 2.2.0
3.Spring 2.5
4.Hibernate 3
5.Oracle 10g
I have created the war file using above technologies.I am able to deploy the war file in JBOSS 5.1.0.GA application server.I want to deploy the same war file in JBOSS AS7.1.1 application server.
To deploy the same war file in JBOSS AS7.1.1
i did the necesscary changes in standalone.xml,modules folder as per JBOSS AS 7.1.1 standards.
Could you please help me how to resolve this exception.Your help will be appreciated.