自由飛翔

          我在仰望,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 閱讀(399) 評論(0)  編輯  收藏 所屬分類: 異常積累

          主站蜘蛛池模板: 独山县| 城市| 桐梓县| 类乌齐县| 商南县| 新民市| 鲜城| 怀来县| 永定县| 会东县| 丘北县| 乌海市| 扎鲁特旗| 大悟县| 重庆市| 隆化县| 大同县| 克东县| 台南市| 周至县| 南江县| 河南省| 彰化县| 成都市| 阿鲁科尔沁旗| 米脂县| 友谊县| 赤城县| 常德市| 布尔津县| 麻城市| 巴林右旗| 汉寿县| 资中县| 会宁县| 阿尔山市| 河间市| 吉林市| 杭锦后旗| 都昌县| 怀远县|