[英]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.