2017-01-26 73 views
-1

警告:在上下文初始化期間遇到異常 - 取消刷新嘗試 org.springframework.beans.factory.BeanCreationException:在ServletContext資源中定義名稱爲'dataSource'的bean時創建錯誤[/ WEB-INF/spring- servlet.xml]:設置屬性值時出錯;嵌套異常是org.springframework.beans.PropertyBatchUpdateException;嵌套PropertyAccessExceptions(1)是: PropertyAccessException 1:org.springframework.beans.MethodInvocationException:屬性'driverClassName'引發異常;嵌套異常是java.lang.IllegalStateException:無法在org上加載org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1518) 上的JDBC驅動程序類[oracle.jdbc.driver.OracleDriver] 。 springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226) 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) 在org.springframework.beans.factory。 support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:305) at org.springfra mework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301) at org.springframework.beans.factory。 support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196) 在org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) 在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext。 java:834) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkSe rvlet.java:667) 在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:633) 在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:681) 在有機springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:552) 在org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:493) 在org.springframework.web.servlet.HttpServletBean.init( HttpServletBean.java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1282) at org.apache.catalina。 core.StandardWrapper.loadServlet(StandardWrapper.java:11 95) 在org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085) 在org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5318) 在org.apache.catalina。 core.StandardContext.startInternal(StandardContext.java:5610) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase。 java:1572) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1562) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor .runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 引起人:org.springframework.beans。PropertyBatchUpdateException;嵌套PropertyAccessExceptions(1)是:彈出jdbc與休眠連接

+0

<豆:豆 \t \t類= 「org.springframework.web.servlet.view.InternalResourceViewResolver」> \t \t <豆:屬性名= 「前綴」 值= 「/視圖/」/> \t \t <豆:屬性名= 「後綴」 值= /> \t \t <豆:豆ID =「dataSource」\t cla SS = 「org.springframework.jdbc.datasource.DriverManagerDataSource」> \t \t <豆:屬性名= 「driverClassName」 值= 「oracle.jdbc.driver.OracleDriver」/> \t \t <豆:屬性名=「URL 「value =」jdbc:oracle:thin:@localhost:1521/orcl「/> \t \t \t \t \t

+0

java.lang.IllegalStateException:無法加載JDBC驅動程序類[oracle.jdbc.driver.OracleDriver]。檢查是否添加了oracle jar並存在於類路徑中 – Barath

回答

0

添加以下依賴性:

<dependency> 
    <groupId>ojdbc</groupId> 
    <artifactId>ojdbc</artifactId> 
    <version>14</version> 
</dependency> 
+0

缺少工件ojdbc:ojdbc:jar:14。我得到這個錯誤.... jar是在我的課程路徑中。 。 \t \t ojdbc \t \t ojdbc \t \t \t \t \t \t 系統 \t \t \t $ {BASEDIR} /ojdbc14-10.2.0.4.0.jar<! - - 必須與文件名稱匹配 - > \t \t

+0

將其設置爲默認範圍並嘗試或者將外部jar添加到構建路徑中..system: 該範圍與提供的範圍類似,不同之處在於您必須提供明確包含它的JAR。工件始終可用,並且不會在存儲庫中查找。 – Barath