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
Post a Comment