org.hibernate.SessionFactory not found in Spring 3.2.3.RELEASE, but works good in 3.2.0.RELEASE -


i have such maven configuration:

<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/maven-v4_0_0.xsd"> ...     <dependencies> ...         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-webmvc</artifactid>             <version>3.2.3.release</version>         </dependency>         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-orm</artifactid>             <version>3.2.3.release</version>         </dependency>         <dependency>             <groupid>org.hibernate</groupid>             <artifactid>hibernate-core</artifactid>             <version>4.1.9.final</version>         </dependency> ...     </dependencies> ... </project> 

and database-config.xml :

<beans xmlns="http://www.springframework.org/schema/beans"        xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"        xmlns:context="http://www.springframework.org/schema/context"        xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">      <context:component-scan base-package="***"/>      <bean class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">         <property name="location">             <value>database/database.properties</value>         </property>     </bean>      <bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource">         <property name="driverclassname" value="${jdbc.driverclassname}"/>         <property name="url" value="${jdbc.url}"/>         <property name="username" value="${jdbc.username}"/>         <property name="password" value="${jdbc.password}"/>     </bean>      <bean id="sessionfactory"           class="org.springframework.orm.hibernate4.localsessionfactorybean">          <property name="datasource">             <ref bean="datasource"/>         </property>          <property name="annotatedclasses">             <list>                 <value>***</value>                 <value>***</value>             </list>         </property>      </bean>  </beans> 

and have class:

@repository public class datastore {      @autowired     private sessionfactory sessionfactory; 

...

} 

but when try run application, next error:

jbweb000071: root cause

java.lang.classnotfoundexception: org.hibernate.sessionfactory [module "*.war:main" service module loader] org.jboss.modules.moduleclassloader.findclass(moduleclassloader.java:196) org.jboss.modules.concurrentclassloader.performloadclassunchecked(concurrentclassloader.java:444) org.jboss.modules.concurrentclassloader.performloadclasschecked(concurrentclassloader.java:432) org.jboss.modules.concurrentclassloader.performloadclass(concurrentclassloader.java:374) org.jboss.modules.concurrentclassloader.loadclass(concurrentclassloader.java:119) java.lang.class.getdeclaredfields0(native method) java.lang.class.privategetdeclaredfields(class.java:2308) java.lang.class.getdeclaredfields(class.java:1760) org.springframework.context.annotation.commonannotationbeanpostprocessor.findresourcemetadata(commonannotationbeanpostprocessor.java:324) org.springframework.context.annotation.commonannotationbeanpostprocessor.postprocessmergedbeandefinition(commonannotationbeanpostprocessor.java:285) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.applymergedbeandefinitionpostprocessors(abstractautowirecapablebeanfactory.java:840) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:495) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:458) org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295) org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223) org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292) org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) org.springframework.beans.factory.support.defaultlistablebeanfactory.findautowirecandidates(defaultlistablebeanfactory.java:910) org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:853) org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:768) org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:486) org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:87) org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:285) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1116) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:519) org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:458) org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295) org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223) org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292) org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:626) org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:932) org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:479) org.springframework.web.servlet.frameworkservlet.configureandrefreshwebapplicationcontext(frameworkservlet.java:651) org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:599) org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:665) org.springframework.web.servlet.frameworkservlet.initwebapplicationcontext(frameworkservlet.java:518) org.springframework.web.servlet.frameworkservlet.initservletbean(frameworkservlet.java:459) org.springframework.web.servlet.httpservletbean.init(httpservletbean.java:136) javax.servlet.genericservlet.init(genericservlet.java:242) org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:169) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:97) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:336) org.apache.coyote.http11.http11processor.process(http11processor.java:856) org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:653) org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:920) java.lang.thread.run(thread.java:722)

if change spring 3.2.3.release 3.2.0.release, looks great. what's difference?


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -