我有一个spring项目,我想用drivermanagerdatasource类创建一个bean。我环顾四周,发现大多数有这个问题的人pom.xml中没有springjdbc,所以我检查了三遍,我的pom.xml中有最新版本。
my rest-servlet.xml:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
错误:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/rest-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
我已经检查了它是否在“外部库”下(我使用intellij),我确实看到了这个类。当我尝试键入类名时,自动完成程序也会找到它。任何帮助或建议将不胜感激
1条答案
按热度按时间zrfyljdw1#
确保您在由idea构建的工件中实际拥有这个类。我猜这是一场战争,所以请检查它是否包含“springjdbc-.jar”。如果没有检查范围
spring-jdbc
“pom.xml”中的依赖关系。应该是的compile
.