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

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

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

    隨筆 - 42  文章 - 71  trackbacks - 0
    <2012年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    26272829123
    45678910

    常用鏈接

    留言簿

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    系統環境:WebSphere 6.1.0.25 Network Deployment, 有集群,前端用IBM Http Server Plugin
    事情是這樣的,由于本集群上有多個應用,所以在更新應用時不可以重啟App Server。同時,在集群環境中,如果直接更新應用,會自動觸發WAS集群中的App Server重啟。所以我們更新應用的習慣是,先停止應用,再卸載,然后再部署新的版本。
    在這樣的應用更新實施之后,出現過兩次這樣的情況:部署后的新應用,功能都正常,就是樣式全丟了。使用Firefox的Firebug跟蹤一下,發現是在請求style.css時,服務器給了503 Service Unavailable的響應。檢查服務器上應用部署目錄,物理文件都在,訪問權限也正常,但是就是無法正確請求到這個文件。
    搜索了很多文檔,終于找到了這個問題的原因,屬于WAS的Bug:
    PK80333: CANNOT DISPLAY A CERTAIN GIF FILE
    大意是說:當應用正在停止的時候,在某個很短的時間段內,如果服務器接收到一個靜態資源(css, js, html, 圖片等)的請求,此時,這個靜態資源會被服務器標識為永久性不可用。即使應用再次啟動,訪問這個靜態資源,服務器也會給出503 Service Unavailable的響應。但是對于動態資源,例如JSP和Servlet就不存在這個問題。
    這個問題在6.0.1.27修復。
     
    或者,重新啟動App Server,也會恢復。
    并且,在發生故障的場景中,應用啟動之后,如果換一個域名訪問此靜態資源,就是正常的。
    比如說:http://xx.com/styles/style.css 請求正好在應用停止的那個片刻到達服務器,那么后續所有的對于http://xx.com/styles/style.css的請求都會收到503的響應。但是如果換一個指向同一地址的http://xx1.com/styles/style.css請求,則是正常的。
    以下是原文:
     
    Problem summary
    ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server Version 6.1*
    *                  and Version 7.0 users.                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: All requests for a static file result   *
    *                      in a                                    *
    *                      Servlet.has.become.temporarily.unavaila *
    *                      ble.for.service exception.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When an application is being stopped a small timing window
    exists during which, if a request for a static file is
    received, the static file will become permanently unavailable
    even after the application has been restarted. Once the static
    file has become permanently unavailable all requests for the
    file will result in a
    Servlet.has.become.temporarily.unavailable.for.service
    exception. The problem will persist until the server on which
    the application is running is restarted.
    Note the problem  occurs for static files only and not, for
    example, for servlets and JavaServer Pages (JSPs).
    Problem conclusion
    The WebContainer has been modified to remove the timing window
    so that a request for a static file during application stop
    cannot cause the static file to become permanently unavailable.
    The fix for this APAR is currently targeted for inclusion in
    fix packs 6.1.0.27 and 7.0.0.5. 
    posted on 2012-02-29 15:24 YODA 閱讀(3986) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 91网站免费观看| 亚洲色大情网站www| 亚洲成人高清在线| 又黄又爽又成人免费视频| 成人网站免费大全日韩国产| 无码一区二区三区亚洲人妻| 亚洲最大福利视频| 亚洲精品国产成人中文| 情人伊人久久综合亚洲| 国产偷国产偷亚洲高清日韩| 免费吃奶摸下激烈视频| 国产青草视频免费观看97| 18禁超污无遮挡无码免费网站国产| 99视频在线看观免费| 大地资源中文在线观看免费版| 一级人做人a爰免费视频| 九九精品国产亚洲AV日韩| 亚洲一卡一卡二新区无人区| 亚洲精品免费视频| 久久精品亚洲综合| 亚洲国产无套无码av电影| 亚洲色自偷自拍另类小说| 久久青青草原亚洲av无码| 亚洲欧洲久久av| 国产a v无码专区亚洲av| 亚洲色图综合在线| 亚洲精品无码专区久久同性男| 亚洲国产精品毛片av不卡在线 | 亚洲伊人久久综合影院| 日批日出水久久亚洲精品tv| 国产成人免费全部网站| 免费v片视频在线观看视频| 亚洲高清免费视频| 亚洲色婷婷综合开心网| 亚洲熟妇av一区二区三区| 亚洲av无码成h人动漫无遮挡| 亚洲国语精品自产拍在线观看| 亚洲一区二区在线视频| 亚洲午夜在线电影| 亚洲婷婷天堂在线综合| 亚洲卡一卡二卡乱码新区|