AreaDaoTest测试出错

来源:2-7 验证Dao

无知的贤者

2019-03-17

老师你好这是我的错误:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [spring/Spring-dao.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property ‘acquireRetryAttemts’ of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]: Bean property ‘acquireRetryAttemts’ is not writable or has an invalid setter method. Did you mean ‘acquireRetryAttempts’?

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property ‘acquireRetryAttemts’ of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]: Bean property ‘acquireRetryAttemts’ is not writable or has an invalid setter method. Did you mean ‘acquireRetryAttempts’?

我按照他的提示检查了相关文件,但是和老师的代码没有什么差别,这是我的这段代码:

<!--2: 数据库连接池       -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 配置连接池属性 -->
<property name="driverClass" value="${jdbc.driver}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}" />

<!-- c3p0连接池私有属性 -->
<property name="maxPoolSize" value="30" />
<property name="minPoolSize" value="10" />
<!-- 关闭连接后不自动commit -->
<property name="autoCommitOnClose" value="false"  />
<!-- 获取连接超时的时间 -->
<property name="checkoutTimeout" value="10000" />
<!-- 当获取连接失败的时候,重试次数 -->
<property name="acquireRetryAttemts" value="2" />
</bean>

我百度谷歌了好久都没能修正这个错误。
因为是我的整个程序都是按照老师的来打的,但是有些小地方不相同,下面是我与老师代码不同地方。
图片描述
我和老师的包名略有不同。

还有就是 pol 上的这段代码:

<!-- 连接池    教程上为 版本为0.9.1.2 -->
    <groupId>c3p0</groupId>
    <artifactId>c3p0</artifactId>
    <version>0.9.1.2</version>
</dependency>

当时我使用的版本是较新一个版本,但在进行错误修改时,我又将其改为了和教程上一样的内容。除此之外,应该没有和老师不同的地方了。

打扰到您十分抱歉,但是这个问题我搜索了一个中午也没有得到解决,希望得到老师的解答。十分感激!

写回答

2回答

无知的贤者

提问者

2019-03-17

问题已解决,acquireRetryAttemts,应该是acquireRetryAttempts……

1
0

无知的贤者

提问者

2019-03-17

对了,忘了最前面的那个错误提示了,这个是最前面的错误提示,Failed to load ApplicationContext。

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程