2013-07-16 4 views
0

настроить свой DataSource:начального размера BasicDataSource

<bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> 
    <property name="driverClassName" value="org.hsqldb.jdbcDriver"/> 
    <property name="url" value="jdbc:mysql:openshifturl"/> 
    <property name="username" value="username"/> 
    <property name="password" value="pass"/> 
    <property name="maxActive" value="10"/> 
    <property name="initialSize" value="5"/> 
</bean> 

и получает ошибку:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [EntityOperatorBean.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'initialSize' of bean class [org.apache.commons.dbcp.BasicDataSource]: Bean property 'initialSize' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 

Когда я удалить initialSize свойства все стало быть в порядке. Почему я получаю эту проблему?

+1

Какую версию DBCP вы используете? 'initialSize' был добавлен в 1.2. –

+0

Я использую 1.4 версии –

+0

\t \t \t Обще-ГСБД \t \t \t Обще-ДБХП \t \t \t 1,4 \t \t

ответ

0

Павел заставляет меня понять, что мой Tomcat Server имеет странную зависимость от dbcp 1.2. Это может быть связано с тем, что сначала я создал зависимость от dbcp 1.2. И когда я добавляю более позднюю зависимость к 1.4, она не работает.

Я решаю эту проблему, удалив мой текущий сервер Tomcat и создав новый. Просто радикальный метод, но я решаю свою проблему.

Смежные вопросы