Java ORA-02396:已超过最大空闲时间,请重新连接
我使用soap作为web服务,并与oracle连接 在我的应用程序中,applicationContext-db.xml文件中有这个配置Java ORA-02396:已超过最大空闲时间,请重新连接,java,oracle,Java,Oracle,我使用soap作为web服务,并与oracle连接 在我的应用程序中,applicationContext-db.xml文件中有这个配置 <property name="maxActive" value="100"/> <property name="maxIdle" value="30"/> <property name="maxWait" value="1000"/> <property name="
<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"/>
在这种情况下,我应该重新启动jboss服务器
更新:
我添加了,但我有与最大空闲时间相关的相同错误
当我有一段时间没有调用Web服务时出现此错误
我还尝试修改配置中的相同参数:
<?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>
我认为我应该在oracle中修改空闲时间的配置,而不仅仅是在我的应用程序中
我认为我应该让空闲时间不受用户测试的限制,并改变资源限制
但是我不知道如何在Oracle中进行此配置,并询问是否有其他配置需要在Oracle中进行您可以尝试将testWhileIdle属性设置为true
您还可以查看以了解其他详细信息。谢谢您的回答,我已更新了我的问题,但我有相同的错误,我认为我应该在oracle中进行相同的配置
<?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>