標籤:des java os io 資料 問題 ar cti
在部署的項目的時候發現兩個問題 ,第一個問題不是太容易發現 ,因為我部署的時候沒問題 ,但是產品的同事在跑流程的時候總是出現一個connetException異常 自己看了半天沒發現什麼問題 去網上查了一下 說是msql的串連預設是八個小時 第二個問題就是 自己這邊的資料庫 隔一段時間不用的話 會自動斷開 查了一下資料 是dbcp串連mysql時出現的這個問題 實際上兩個問題算是一個問題吧 自己配置了一下 這幾天沒報這樣的錯誤 !算是解決了吧!
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClass}" /> <property name="url" value="${jdbcUrl}" /> <property name="username" value="${user}" /> <property name="password" value="${password}" /> <property name="initialSize" value="40"/> <property name="maxActive" value="50"/> <!--removeAbandoned: 是否自動回收逾時串連--> <property name="removeAbandoned" value="true"/> <!--removeAbandonedTimeout: 逾時時間(以秒數為單位)--> <property name="removeAbandonedTimeout" value="60"/> <!-- 1000 * 60 * 30 串連在池中保持空閑而不被空閑串連回收器線程--> <property name="minEvictableIdleTimeMillis" value="1000"/> <property name="validationQuery" value="SELECT NOW() FROM DUAL"/> <!-- <property name="autoReconnect" value="true"/> <property name="removeAbandoned" value="true"/> <property name="removeAbandonedTimeout" value="300"/> <property name="logAbandoned" value="true"/> --> </bean>