java - Error creating bean sessionFactory Maven -


i integrating spring , hibernate4 using eclipse. following error. have done of anserws given posted questions given. have been trying resolve day. please help

   jul 21, 2015 11:29:29  org.springframework.context.support.abstractapplicationcontext refresh      warning: exception encountered during context initialization - cancelling refresh attempt      org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory' defined in class path  resource [application-config.xml]: invocation of init method failed;  nested exception java.lang.noclassdeffounderror:  org/hibernate/annotations/common/reflection/classloadingexception         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1574)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:539)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476)         @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303)         @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230)         @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299)         @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)         @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:736)         @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:757)         @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:480)         @ org.springframework.context.support.classpathxmlapplicationcontext.<init>(classpathxmlapplicationcontext.java:139)         @ org.springframework.context.support.classpathxmlapplicationcontext.<init>(classpathxmlapplicationcontext.java:83)         @ com.lumiplan.hibernate.mainmethod.mainclass.main(mainclass.java:17)      caused by: java.lang.noclassdeffounderror: org/hibernate/annotations/common/reflection/classloadingexception         @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1404)         @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1846)         @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1930)         @ org.springframework.orm.hibernate4.localsessionfactorybuilder.buildsessionfactory(localsessionfactorybuilder.java:372)         @ org.springframework.orm.hibernate4.localsessionfactorybean.buildsessionfactory(localsessionfactorybean.java:454)         @ org.springframework.orm.hibernate4.localsessionfactorybean.afterpropertiesset(localsessionfactorybean.java:439)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1633)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1570)         ... 12 more      caused by: java.lang.classnotfoundexception: org.hibernate.annotations.common.reflection.classloadingexception         @ java.net.urlclassloader.findclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         @ sun.misc.launcher$appclassloader.loadclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         ... 20 more      exception in thread "main"   org.springframework.beans.factory.beancreationexception: error  creating bean name 'sessionfactory' defined in class path  resource [application-config.xml]: invocation of init method failed;  nested exception java.lang.noclassdeffounderror:  org/hibernate/annotations/common/reflection/classloadingexception         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1574)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:539)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476)         @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303)         @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230)         @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299)         @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)         @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:736)         @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:757)         @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:480)         @ org.springframework.context.support.classpathxmlapplicationcontext.<init>(classpathxmlapplicationcontext.java:139)         @ org.springframework.context.support.classpathxmlapplicationcontext.<init>(classpathxmlapplicationcontext.java:83)         @ com.lumiplan.hibernate.mainmethod.mainclass.main(mainclass.java:17)      caused by: java.lang.noclassdeffounderror: org/hibernate/annotations/common/reflection/classloadingexception         @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1404)         @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1846)         @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1930)         @ org.springframework.orm.hibernate4.localsessionfactorybuilder.buildsessionfactory(localsessionfactorybuilder.java:372)         @ org.springframework.orm.hibernate4.localsessionfactorybean.buildsessionfactory(localsessionfactorybean.java:454)         @ org.springframework.orm.hibernate4.localsessionfactorybean.afterpropertiesset(localsessionfactorybean.java:439)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1633)         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1570)         ... 12 more      caused by: java.lang.classnotfoundexception: org.hibernate.annotations.common.reflection.classloadingexception         @ java.net.urlclassloader.findclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         @ sun.misc.launcher$appclassloader.loadclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         ... 20 more 

application-config.xml

    <?xml version="1.0" encoding="utf-8"?>  <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="http://www.springframework.org/schema/beans                          http://www.springframework.org/schema/beans/spring-beans.xsd">      <!-- xmlns:context="http://www.springframework.org/schema/context" uncomment , add base-package here:-->       <bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource">         <property name="driverclassname" value="com.mysql.jdbc.driver" />         <property name="url" value="jdbc:mysql://localhost:3306/lumiplan" />         <property name="username" value="root" />         <property name="password" value="install" />     </bean>       <bean id="sessionfactory" class="org.springframework.orm.hibernate4.localsessionfactorybean">         <property name="datasource" ref="datasource" />         <property name="hibernateproperties">             <props>                 <prop key="hibernate.dialect">org.hibernate.dialect.mysql5dialect</prop>                 <prop key="hibernate.show_sql">true</prop>                 <prop key="format_sql">true</prop>             </props>         </property>          <property name="annotatedclasses">             <list>                 <value>com.lumiplan.hibernate.entity.city</value>                 <value>com.lumiplan.hibernate.entity.country</value>                 <value>com.lumiplan.hibernate.entity.state</value>             </list>         </property>     </bean>     <bean id = "load" class="com.lumiplan.hibernate.dao.callmethods">         <property name = "sessionfactory" ref = "sessionfactory"></property>     </bean> </beans>  pom.xml       <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

session factory declaration

  public class callmethods {      private sessionfactory sessionfactory;      public sessionfactory getsessionfactory() {         return sessionfactory;     }      public void setsessionfactory(sessionfactory sessionfactory) {         this.sessionfactory = sessionfactory;     } 

my main class

public class mainclass {      public static void main(string[] args) {         // todo auto-generated method stub          applicationcontext ac = new   classpathxmlapplicationcontext("application-config.xml");         callmethods c = (callmethods) ac.getbean("app"); 

along maven inbuilt maven dependencies following jars of 4.1.7.release used.

spring-aop spring-context spring-aspect spring-beans spring-core spring-exception spring-instrument spring-jdbc spring-orm spring-tx spring-web spring-webmvc spring-test

looks miss hibernate-commons-annotations.jar in classpath. add dependency pom.xml


Comments