SSH整合中出現sessionFactory無法建立
前提條件:SSH專案整合中配置流程完全沒問題
在進行JUnit測試時報錯, 原因有兩種情況:
1、專案所導jar包有問題——認真檢查jar包
2、開發工具(eclipse、myeclipse)與jar版本的不相容性
這次整合中出現的情況:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is
org.hibernate.HibernateException: Unable to get the default Bean Validation factory
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)
解決方法:
本次出錯原因是所到jar包和myeclipse開發工具版本不相容問題;
由於所導的相關jar版本過低,在選擇時選擇了JavaEE6.0,就報了上面的錯,改回javaEE5.0程式就正常了。
Ok,希望一直在努力的你看後有所幫助!