錯誤/異常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/beans_common.xml]...的解決方法


1、第一個這種類型的異常 

1.1、異常信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/beans_common.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ReflectionManager

 

錯誤/異常描述:sessionFactory 初始化失敗。

說明:我用的是SSH框架(XML版)。JDK-1.8;Tomcat-7.0.96

我用到的jar包:

    

 

1.2、解決方法  

我 出現在這個問題的原因是:jar包的問題(應該是沖突),我刪除了hibernate-core-4.1.12.Final.jar這個jar包,問題就解決了。

 

 

其他原因:

1、保證jar包沒有問題的情況下,還出現這個問題,那么就是你的Spring配置文件配置錯了,請仔細檢查,改回來即可。

 

2、保證jar包沒有問題,Spring配置文件也沒有問題的情況下,還出現這個問題,那么就在Spring配置文件中的頭文件,鏈接后面加上default-autowire="byName" 即可。如果還解決不了,那就看下面“2、第二個這種類型的異常 ” 雖然這兩個異常相似,實質,還是不同的。

 

2、第二個這種類型的異常  

2.1、異常信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring/beans_common.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to get the default Bean Validation factory

 

錯誤/異常描述:nested exception is org.hibernate.HibernateException: Unable to get the default Bean Validation factory;sessionFactory 初始化失敗,無法獲得默認的Bean驗證工廠。

說明:我用的是SSH框架(XML版)。JDK-1.8;Tomcat-7.0.96

我用到的jar包:

    

 

2.2、解決方法 

 

說明:

<prop key="javax.persistence.validation.mode">none</prop>

  javax.persistence.validation.mode 默認情況下是auto(自動),就是說,如果不設置的話,它會自動去你的classpath下面找一個bean-validation**包,但是找不到,所以beanvalitionFactory錯誤。

 

 

 

 

 

 

原創作者:DSHORE

作者主頁:http://www.cnblogs.com/dshore123/

原文出自:https://www.cnblogs.com/dshore123/p/11874754.html

版權聲明:歡迎轉載,轉載務必說明出處。(如果本文對您有幫助,可以點擊一下右下角的 推薦,或評論,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [bean.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationPropertiesBeans' defined in class path resource 【報錯】org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webSocketHandlerMapping' defined in class path resource org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisConnectionFactory' defined in class path resource ssm整合時出現 org.springframework.beans.factory.BeanCreationException :Error creating bean with name ‘XXX’ 異常的原因及解決方法 ssm整合時出現 org.springframework.beans.factory.BeanCreationException :Error creating bean with name ‘XXX’ 異常的原因及解決方法 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource Spring AOP 報錯org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXXXXX' defined in class path resource..........
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM