<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 13,  comments - 4,  trackbacks - 0

    WebLogic9.2拒絕訪問的異常分析及解決方案
    之前分析不對(duì),特此改正

    一、 故障概述

    近三個(gè)月來,已有3次發(fā)生業(yè)務(wù)自動(dòng)開通系統(tǒng)執(zhí)行平臺(tái)維護(hù)系統(tǒng)訪問異常,所有頁(yè)面拒絕訪問并提示:

    Connection rejected, the server is in the RUNNING state. Starting service weblogic.application.internal.BackgroundDeploymentService$WaitForBackgroundCompletion, 110 of 112. Last service weblogic.deploy.service.internal.adminserver.HeartbeatService took 2ms.

    多點(diǎn)施工管理平臺(tái)維護(hù)系統(tǒng)同時(shí)出現(xiàn)上述問題,部署這兩個(gè)維護(hù)系統(tǒng)的WebLogic服務(wù)器服務(wù)異常。

    該故障使工單查詢、系統(tǒng)監(jiān)控、失敗工單轉(zhuǎn)移和受理等功能無法使用。對(duì)業(yè)務(wù)工單的自動(dòng)執(zhí)行無影響,所有執(zhí)行服務(wù)器正常。

    每次均是采用強(qiáng)制停止服務(wù)后重啟的方式恢復(fù)服務(wù)。

    二、 故障描述

    訪問業(yè)務(wù)自動(dòng)開通系統(tǒng)執(zhí)行平臺(tái)維護(hù)系統(tǒng)和多點(diǎn)施工管理平臺(tái)維護(hù)系統(tǒng)均報(bào)以下異常:

    Connection rejected, the server is in the RUNNING state. Starting service weblogic.application.internal.BackgroundDeploymentService$WaitForBackgroundCompletion, 110 of 112. Last service weblogic.deploy.service.internal.adminserver.HeartbeatService took 2ms.

    此時(shí),網(wǎng)絡(luò)狀況、設(shè)備狀態(tài)、服務(wù)器操作系統(tǒng)均正常;WebLogic應(yīng)用服務(wù)器異常,其控制臺(tái)無法正常訪問,顯示報(bào)告同業(yè)務(wù)自動(dòng)開通系統(tǒng)執(zhí)行平臺(tái)維護(hù)系統(tǒng),且不能正常停止WebLogic服務(wù)。

    經(jīng)查,WebLogic應(yīng)用服務(wù)器在記錄以下日志后無法正常訪問:

    ####<2011-8-13 上午10時(shí)4615 CST> <Critical> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203575118> <BEA-002616> <Failed to listen on channel "Default" on 132.60.5.29:8080, failure count: 2, failing for 1 seconds, java.net.SocketException: 無效的自變量>

    ####<2011-8-13 上午10時(shí)4659 CST> <Critical> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203619270> <BEA-002617> <Attempting to close and reopen the server socket on on channel "Default" on 132.60.5.29:8080.>

    ####<2011-8-13 上午10時(shí)4709 CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629287> <BEA-002614> <Reopening channel "Default" on 132.60.5.29:8080.>

    ####<2011-8-13 上午10時(shí)4709 CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629787> <BEA-002615> <After having failed to listen, the server is now listening on channel "Default" on 132.60.5.29:8080.>

    之后所有訪問均記錄如下日志:

    ####<2011-8-13 上午10時(shí)4709 CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629787> <BEA-002615> <After having failed to listen, the server is now listening on channel "Default" on 132.60.5.29:8080.>

     

    三、 處理過程和解決方法

    使用正常停止WebLogic服務(wù)的命令無法停止服務(wù),強(qiáng)行killWebLogic服務(wù)進(jìn)程,并按照正常流程啟動(dòng)WebLogic服務(wù)

        故障分析和建議

    1、故障的原因分析

    此故障是由WebLogic9.2bug導(dǎo)致,Oracle官方解釋如下:

    Solaris 9 或更高版本上使用 JDK 1.5 時(shí),半閉套接口上的任何設(shè)置操作都會(huì)引發(fā) SocketException。這延遲了服務(wù)器在相同端口上接受新連接,而且如果故障間的最大補(bǔ)償時(shí)間達(dá)到最大值,還會(huì)導(dǎo)致回收服務(wù)器套接口。

    需要安裝CR283953補(bǔ)丁解決該BUG

    以下為Oracle官方對(duì)CR283953補(bǔ)丁的英文解釋:

    http://docs.oracle.com/cd/E13222_01/wls/docs100/issues/known_resolved.html

    On Solaris 9 or later, with JDK 1.5, any set operation on a half-closed socket throws a SocketException. This delayed the server in accepting new connections on the same port and also caused the server socket to be recycled if the maximum backoff time between failures reaches its maximum.

    Solution:

    WebLogic Server no longer throws an exception in connection with a set operation on half-closed sockets.

     

    2、改進(jìn)措施和計(jì)劃

    1.WebLogic服務(wù)編寫守護(hù)程序,定時(shí)查看WebLogic服務(wù)狀態(tài),若出現(xiàn)故障則重啟WebLogic服務(wù)。守護(hù)程序采用crontab+shell腳本實(shí)現(xiàn),參見

    掃描日志重啟WebLogic服務(wù)shell腳本

    2.獲取CR283953補(bǔ)丁,并安裝。BEA已被oracle收購(gòu),補(bǔ)丁已不能免費(fèi)下載,具體詢oracle客服。

     

     

    posted on 2011-08-16 17:31 身在半空 閱讀(3627) 評(píng)論(3)  編輯  收藏

    FeedBack:
    # re: Solaris10下WebLogic9.2服務(wù)異常 java.net.SocketException: 無效的自變量
    2011-08-17 10:39 | 皮舞
    WebLogic9.2這個(gè)方案不錯(cuò)。  回復(fù)  更多評(píng)論
      
    # re: Solaris10下WebLogic9.2服務(wù)異常 java.net.SocketException: 無效的自變量
    2011-08-18 15:35 | jinfh
    當(dāng)時(shí)看你weblogic server偵聽端口的狀態(tài)了嗎? 如果wls被kill掉以后,8080端口通過netstat還能list出來的話,再次啟動(dòng)weblogic肯定無法成功,因?yàn)槎丝谝呀?jīng)被占用。

    記得tcp/ip有個(gè)參數(shù),可以忽略這個(gè)已經(jīng)占用的端口,可以查一查  回復(fù)  更多評(píng)論
      
    # re: Solaris10下WebLogic9.2服務(wù)異常 java.net.SocketException: 無效的自變量
    2011-08-18 17:36 | 身在半空
    沒有查看8080端口狀態(tài),但是可以正常啟動(dòng)應(yīng)該是沒有被占用。等待一段時(shí)間端口會(huì)自動(dòng)釋放的,辦法是有點(diǎn)笨。@jinfh
      回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2011年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 午夜免费国产体验区免费的| 久久精品亚洲综合专区| 亚洲精品无码你懂的| 国产福利在线观看免费第一福利| 亚洲国产精品xo在线观看| av无码免费一区二区三区| 亚洲一区二区三区四区视频 | www免费黄色网| 国产精品亚洲美女久久久| 国产免费伦精品一区二区三区| 国产乱辈通伦影片在线播放亚洲| 国产又黄又爽又大的免费视频| 国产亚洲A∨片在线观看| 免费国产黄网站在线观看视频| 亚洲电影免费观看| 成人免费视频试看120秒| 日韩毛片免费一二三| 亚洲精品乱码久久久久久中文字幕| 无码av免费一区二区三区| 亚洲国产精品日韩在线观看| 成人看的午夜免费毛片| 一级做a免费视频观看网站| 亚洲AV无码成人精品区在线观看 | 又黄又爽又成人免费视频| 午夜亚洲WWW湿好爽| 亚洲乱码中文字幕综合| 最近中文字幕免费mv在线视频 | 特色特黄a毛片高清免费观看| 国产亚洲精品国看不卡| 全部免费毛片在线播放| 亚洲乱妇老熟女爽到高潮的片| 国产综合精品久久亚洲| 精品久久8x国产免费观看| 免费亚洲视频在线观看| 亚洲精选在线观看| 国产jizzjizz视频全部免费| 日韩电影免费在线观看| 亚洲爆乳AAA无码专区| 亚洲AV无码成人网站久久精品大| 香蕉视频在线观看免费国产婷婷| 久久免费观看视频|