java - Spring MVC - Bean creation throws ClassNotFound Exception for hibernate.cfg.xml -


i using spring mvc , hibernate 5 integration in app. providing hibernate configuration information through spring bean in spring-dispatcher-servlet.xml file.

<?xml  version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xmlns:aop="http://www.springframework.org/schema/aop"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:jee="http://www.springframework.org/schema/jee"     xmlns:lang="http://www.springframework.org/schema/lang"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:p="http://www.springframework.org/schema/p"     xmlns:tx="http://www.springframework.org/schema/tx"     xmlns:util="http://www.springframework.org/schema/util"     xsi:schemalocation="http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans.xsd         http://www.springframework.org/schema/aop     http://www.springframework.org/schema/aop/spring-aop.xsd         http://www.springframework.org/schema/context     http://www.springframework.org/schema/context/spring-context.xsd         http://www.springframework.org/schema/jee     http://www.springframework.org/schema/jee/spring-jee.xsd         http://www.springframework.org/schema/lang     http://www.springframework.org/schema/lang/spring-lang.xsd         http://www.springframework.org/schema/tx     http://www.springframework.org/schema/tx/spring-tx.xsd         http://www.springframework.org/schema/mvc     http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd         http://www.springframework.org/schema/util     http://www.springframework.org/schema/util/spring-util.xsd">   <context:annotation-config />    <context:component-scan base-package="com.amit.errorreport.**" />  <bean id="viewresolver"     class="org.springframework.web.servlet.view.internalresourceviewresolver">     <property name="prefix">         <value>/web-inf/views/</value>     </property>     <property name="suffix">         <value>.jsp</value>     </property> </bean>  <mvc:resources mapping="/css/**" location="/css/" /> <mvc:resources mapping="/images/**" location="/images/" /> <mvc:resources mapping="/js/**" location="/js/" />  <mvc:annotation-driven />  <bean id="datasource" class="org.apache.commons.dbcp2.basicdatasource">     <property name="driverclassname" value="com.mysql.jdbc.driver" />     <property name="url" value="jdbc:mysql://localhost:3306/error_report" />     <property name="username" value="root" />     <property name="password" value="admin" /> </bean>  <bean id="sessionfactory" class="org.springframework.orm.hibernate5.localsessionfactorybean">     <property name="datasource" ref="datasource" />      <property name="hibernateproperties">          <props>             <prop key="dialect">org.hibernate.dialect.mysqldialect</prop>             <prop key="hibernate.hbm2ddl.auto">update</prop>             <prop key="show_sql">true</prop>         </props>     </property>     <property name="annotatedclasses">         <list>             <value>com.amit.errorreport.model.roledetails</value>             <value>com.amit.errorreport.model.userdetails</value>             <value>com.amit.errorreport.model.statusdetails</value>             <value>com.amit.errorreport.model.complaintdetails</value>         </list>     </property>  </bean>  <tx:annotation-driven />  <bean id="transactionmanager" class="org.springframework.orm.hibernate5.hibernatetransactionmanager">     <property name="sessionfactory" ref="sessionfactory" /> </bean> 

when run app, following error.

org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.web.servlet.handler.beannameurlhandlermapping': initialization of bean failed; nested exception java.lang.noclassdeffounderror: org/hibernate/cfg/configuration     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:553)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:482)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:306)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:302)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:197)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:772)     @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:838)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:537)     @ org.springframework.web.servlet.frameworkservlet.configureandrefreshwebapplicationcontext(frameworkservlet.java:667)     @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:633)     @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:681)     @ org.springframework.web.servlet.frameworkservlet.initwebapplicationcontext(frameworkservlet.java:552)     @ org.springframework.web.servlet.frameworkservlet.initservletbean(frameworkservlet.java:493)     @ org.springframework.web.servlet.httpservletbean.init(httpservletbean.java:136)     @ javax.servlet.genericservlet.init(genericservlet.java:158)     @ org.apache.catalina.core.standardwrapper.initservlet(standardwrapper.java:1238)     @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1151)     @ org.apache.catalina.core.standardwrapper.allocate(standardwrapper.java:828)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:135)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:141)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79)     @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:616)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:522)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1095)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:672)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1502)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1458)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)     @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61)     @ java.lang.thread.run(thread.java:745) caused by: java.lang.noclassdeffounderror: org/hibernate/cfg/configuration     @ java.lang.class.getdeclaredmethods0(native method)     @ java.lang.class.privategetdeclaredmethods(class.java:2701)     @ java.lang.class.getdeclaredmethods(class.java:1975)     @ org.springframework.util.reflectionutils.getdeclaredmethods(reflectionutils.java:609)     @ org.springframework.util.reflectionutils.dowithmethods(reflectionutils.java:521)     @ org.springframework.util.reflectionutils.dowithmethods(reflectionutils.java:507)     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.determinecandidateconstructors(autowiredannotationbeanpostprocessor.java:241)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.determineconstructorsfrombeanpostprocessors(abstractautowirecapablebeanfactory.java:1069)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:1042)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.getsingletonfactorybeanfortypecheck(abstractautowirecapablebeanfactory.java:865)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.gettypeforfactorybean(abstractautowirecapablebeanfactory.java:796)     @ org.springframework.beans.factory.support.abstractbeanfactory.istypematch(abstractbeanfactory.java:544)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.dogetbeannamesfortype(defaultlistablebeanfactory.java:447)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.getbeannamesfortype(defaultlistablebeanfactory.java:423)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.getbeannamesfortype(defaultlistablebeanfactory.java:409)     @ org.springframework.context.support.abstractapplicationcontext.getbeannamesfortype(abstractapplicationcontext.java:1147)     @ org.springframework.web.servlet.handler.abstractdetectingurlhandlermapping.detecthandlers(abstractdetectingurlhandlermapping.java:75)     @ org.springframework.web.servlet.handler.abstractdetectingurlhandlermapping.initapplicationcontext(abstractdetectingurlhandlermapping.java:58)     @ org.springframework.context.support.applicationobjectsupport.initapplicationcontext(applicationobjectsupport.java:120)     @ org.springframework.web.context.support.webapplicationobjectsupport.initapplicationcontext(webapplicationobjectsupport.java:76)     @ org.springframework.context.support.applicationobjectsupport.setapplicationcontext(applicationobjectsupport.java:74)     @ org.springframework.context.support.applicationcontextawareprocessor.invokeawareinterfaces(applicationcontextawareprocessor.java:119)     @ org.springframework.context.support.applicationcontextawareprocessor.postprocessbeforeinitialization(applicationcontextawareprocessor.java:94)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.applybeanpostprocessorsbeforeinitialization(abstractautowirecapablebeanfactory.java:408)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1570)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:545)     ... 34 more caused by: java.lang.classnotfoundexception: org.hibernate.cfg.configuration     @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1305)     @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1139)     ... 60 more 

any solution ?


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -