出現問題的原因有很多種,我這裏說下我出現的情況:
1、我是用maven 管理項目,當點擊deploy的按鈕後,出現報錯
2、項目是從別的地方的導入的
從報錯的信息,
Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [config/spring/spring-dao.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [config/spring/spring-dao.xml]
創建數據源的時候報錯了,仔細發現是缺少oracle的驅動jar
我查詢pom.xml發現驅動jar 被註釋了,打開後,報紅線,大概意思是說本地中的maven 中的沒有對應的jar
怎麼辦,查詢資料,發現maven3後,不會自帶oracle的驅動jar,
需要通過下面的命令可以將jar加載到本地的maven的庫中
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=E:\jar\ojdbc7.jar
在pom.xml文件中添加
dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc7</artifactId> <version>11.2.0.1.0</version> </dependency>重新部署後,問題解決;