【发布时间】:2014-11-21 22:05:48
【问题描述】:
尝试连接 Postgres DB,上下文参数如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="org.postgresql.Driver"/>
<property name="url" value="jdbc:postgresql://localhost:5432/****" />
<property name="username" value="****" />
<property name="password" value="****" />
</bean>
获取上下文加载异常:
严重:上下文初始化失败 org.springframework.beans.factory.BeanCreationException:错误 创建 ServletContext 中定义的名称为“dataSource”的 bean 资源 [/WEB-INF/ApplicationContext.xml]:错误设置属性 价值观;嵌套异常是 org.springframework.beans.PropertyBatchUpdateException;嵌套的 PropertyAccessExceptions (1) 是: PropertyAccessException 1: org.springframework.beans.MethodInvocationException:属性 'driverClassName' 抛出异常;嵌套异常是 java.lang.IllegalStateException:无法加载 JDBC 驱动程序类 [org.postgresql.Driver]
我在项目的 LIB 中有 postgres 驱动程序,因为我可以检查类文件 org.postgresql.Driver。 Class.forName 还为驱动程序类提供了积极的结果。 我已经尝试了所有版本的 postgres 驱动程序,但仍然没有通过。
【问题讨论】:
-
你在使用 maven / gradle 吗?你能发布你的 pom / build 文件吗?
标签: java spring postgresql spring-mvc