Java 以编程方式定义Spring数据源会使我得到ClassNotFoundException
下面有一个数据源bean,它使用我的Hibernate属性创建一个数据源Java 以编程方式定义Spring数据源会使我得到ClassNotFoundException,java,spring,hibernate,maven,spring-mvc,Java,Spring,Hibernate,Maven,Spring Mvc,下面有一个数据源bean,它使用我的Hibernate属性创建一个数据源 @Bean public DriverManagerDataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setUrl(env.getProperty("hibernate.connection.url")); dataSource.setUse
@Bean
public DriverManagerDataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(env.getProperty("hibernate.connection.url"));
dataSource.setUsername(env.getProperty("hibernate.connection.username"));
dataSource.setPassword(env.getProperty("hibernate.connection.password"));
return dataSource;
}
我在Maven中设置了SpringJDBCJAR依赖性。我还导入了没有编译错误的相关类
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
org.springframework
SpringJDBC
4.0.0.0发布
当我初始化应用程序时,我得到一个
java.lang.ClassNotFoundException:org.springframework.jdbc.datasource.driverManager数据源
。有人知道为什么我的应用程序找不到这个类吗?我通过将Maven依赖项更改为:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.2.6.RELEASE</version>
</dependency>
org.springframework
SpringJDBC
3.2.6.1发布
我的其他JAR可能存在依赖性问题。检查WEB-INF/lib文件夹,您的war中是否包含此jar?那么您在部署程序集中是否看到此jar?@dhamibirendra这是我的部署程序集的外观:我还确认spring-jdbc-4.0.0.RELEASE.jar位于我的WEB-INF/lib文件夹中。那么这可能是一些同步问题。。从tomcat中删除war,然后清理tomcat并刷新项目并重新部署