自由飛翔

          我在仰望,java之上

          導航

          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          公告

          離職進行中

          隨筆分類

          隨筆檔案

          文章檔案

          統計

          留言簿(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 閱讀(395) 評論(0)  編輯  收藏 所屬分類: 異常積累

          主站蜘蛛池模板: 温泉县| 贡山| 长乐市| 岳普湖县| 舟曲县| 濮阳市| 历史| 平阳县| 南阳市| 乌兰县| 太保市| 喀喇沁旗| 宿松县| 宝应县| 濉溪县| 富阳市| 岳西县| 邵武市| 锡林郭勒盟| 平山县| 根河市| 玛曲县| 西充县| 都昌县| 离岛区| 新邵县| 黔东| 上犹县| 眉山市| 交城县| 商水县| 罗城| 辽阳市| 施秉县| 朝阳区| 辽源市| 延吉市| 万年县| 东阳市| 新丰县| 富蕴县|