自由飛翔

          我在仰望,java之上

          統計

          留言簿(2)

          我關注的blog

          閱讀排行榜

          評論排行榜

          異常積累:Connection Reset

          參考文章:
          http://jayenho.blog.51cto.com/37194/91556
          原因:數據庫down掉了,或者網絡斷了,連接connection無效,未驗證,拋出此異常。當數據庫連接因為某種原因斷掉(有可能時網絡問題,導致App Server跑了一天后,第二天再跑馬上爆錯誤),再從Connection Pool中獲取連接而又不做Validate,這時候取得的Connection實際上已經是無效的了,從而導致程序一跑,馬上爆Connect Reset錯誤。
          在Tomcat的Server.xml中添加_testOnBorrow,_testOnReturn,_testWhileIdle,并且都設置為true,同時
          validationQuery添加驗證語句可避免“Connection Reset”error。

          <Resource name="lda/raw"
                        type="javax.sql.DataSource"
                         password="lda_master"
                         driverClassName="oracle.jdbc.driver.OracleDriver"
                         maxIdle="30" minIdle="2" maxWait="60000" maxActive="1000" 
                         testOnBorrow="true" testWhileIdle="true" validationQuery="select 1 from dual"
                         username="lda_master" url="jdbc:oracle:thin:@192.160.100.107:15537:lcststd"/>


          Gavin

          posted on 2011-09-27 09:57 GavinMiao 閱讀(393) 評論(0)  編輯  收藏 所屬分類: 異常積累

          主站蜘蛛池模板: 裕民县| 玉溪市| 广宁县| 淮安市| 景德镇市| 辉县市| 峨边| 泰安市| 藁城市| 平湖市| 鹤山市| 宣威市| 阜康市| 呈贡县| 双峰县| 昭觉县| 道孚县| 崇州市| 九龙县| 济宁市| 鄂州市| 金溪县| 张家港市| 博乐市| 邛崃市| 二连浩特市| 沂源县| 平安县| 日土县| 博爱县| 寿阳县| 大新县| 长岭县| 温州市| 汉寿县| 百色市| 镇雄县| 左权县| 孝义市| 庐江县| 安乡县|