简体   繁体   English

ClassNotFoundException:org.springframework.jdbc.datasource.DriverManagerDataSource

[英]ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource

I was trying to do some basic database operations. 我试图做一些基本的数据库操作。 I'm using STS 3.2.0, Apache Tomcat 7. 我正在使用STS 3.2.0,Apache Tomcat 7。

My dispatcher-servlet.xml includes: 我的dispatcher-servlet.xml包括:

<bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/mydb" />
        <property name="username" value="root" />
        <property name="password" value="root" />
    </bean>

Apache Tomcat fails miserably with thousands of exceptions, starting with this one : Apache Tomcat在成千上万的异常情况下失败了,从这个开始:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource

这些是我的图书馆定义

EDIT 1: I also downloaded 3.0.3.RELEASE version of the jar, and its still the same. 编辑1:我还下载了3.0.3.RELEASE版本的jar,它仍然是一样的。

FINAL EDIT It seems, you should add your external jar files manually to your deployment directory as well (well if you don't use any extension that'd do that for you) 最终编辑看来,您应该手动将外部jar文件添加到部署目录中(如果您不使用任何为您执行此操作的扩展名)

Try to add to POM.xml: 尝试添加到POM.xml:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>3.0.3.RELEASE</version>
</dependency>

如果以上解决方案都不起作用,则手动将spring-jdbc jar文件添加到webapp / WEB-INF / lib。

我认为你应该将选定的jdbc jar导入到web应用程序库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.ClassNotFoundException:org.springframework.jdbc.datasource.DriverManagerDataSource - java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource CannotLoadBeanClassException:找不到类[org.springframework.jdbc.datasource.DriverManagerDataSource] - CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] STS:未找到类&#39;org.springframework.jdbc.datasource.DriverManagerDataSource&#39; - STS:Class 'org.springframework.jdbc.datasource.DriverManagerDataSource' not found CannotLoadBeanClassException:找不到名称为&#39;dataSource&#39;的bean的类[org.springframework.jdbc.datasource.DriverManagerDataSource] - CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' org.springframework.jdbc.datasource.DriverManagerDataSource优于oracle.jdbc.pool.OracleDataSource的优势 - Advantage of org.springframework.jdbc.datasource.DriverManagerDataSource over oracle.jdbc.pool.OracleDataSource 我如何从org.springframework.jdbc.datasource.DriverManagerDataSource类获取jdbc连接 - How can i get jdbc connection from org.springframework.jdbc.datasource.DriverManagerDataSource class org.postgresql.Driver的bean类[org.springframework.jdbc.datasource.DriverManagerDataSource]的无效属性&#39;driverClass&#39; - Invalid property 'driverClass' of bean class [org.springframework.jdbc.datasource.DriverManagerDataSource] for org.postgresql.Driver 线程“主”中的异常java.lang.ClassCastException:不能强制转换org.springframework.jdbc.datasource.DriverManagerDataSource - Exception in thread “main” java.lang.ClassCastException: org.springframework.jdbc.datasource.DriverManagerDataSource cannot be cast 使用org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder的方法丢失 - Missing methods using org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder “ org.springframework.beans.factory.CannotLoadBeanClassException:找不到类[org.springframework.jdbc.datasource - " org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM