я использовал мыло в качестве веб-службы и я связываю с оракуломORA-02396: превышено максимальное время простоя, подключите снова
в моем приложении у меня есть этот конфиг в ApplicationContext-db.xml файл
<property name="maxActive" value="100"/>
<property name="maxIdle" value="30"/>
<property name="maxWait" value="1000"/>
<property name="defaultAutoCommit" value="true"/>
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="60"/>
, но какое-то время у меня есть эта ошибка:
06:05:58,239 WARN [JDBCExceptionReporter] SQL Error: 17008, SQLState: null
06:05:58,239 ERROR [JDBCExceptionReporter] Closed Connection
06:05:58,244 ERROR [JDBCTransaction] JDBC rollback failed
java.sql.SQLException: ORA-02396: exceeded maximum idle time, please connect again
в этом случае я должен перезагрузить мой сервер JBoss
Обновлено:
Я добавил <property name="testWhileIdle" value="true"/>
, но у меня такая же ошибка, связанная с максимальное время простоя
эта ошибка появилась, когда я не вызывать веб-службы на период
Я стараюсь также для изменения тех же параметров в моей конфигурации:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@192.168.0.12:1521/testSID"/>
<property name="username" value="test"/>
<property name="password" value="test"/>
<property name="maxActive" value="1500"/>
<property name="maxIdle" value="1000"/>
<property name="maxWait" value="20000"/>
<property name="defaultAutoCommit" value="true"/>
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="3600"/>
</bean>
</beans>
Я думаю, что я должен изменить конфигурацию idle tim e в oracle и не только в моем приложении.
Я думаю, что я должен сделать время простоя НЕОГРАНИЧЕННОЙ для пользователя теста и изменить RESOURCE_LIMIT
, но я не знаю, как это сделать конфигурацию в Oracle и спросить, есть ли другие конфигурации должно быть сделано в оракуле
Спасибо за ваш ответ, я обновил свой вопрос, но у меня такая же ошибка, я думаю, что я должен сделать такую же конфигурацию в oracle – franco