<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 閱讀(3987) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 妻子5免费完整高清电视| 免费人成在线观看播放国产| 亚洲乱码卡三乱码新区| 热99re久久免费视精品频软件| 羞羞网站免费观看| 亚洲高清在线观看| 日韩视频免费一区二区三区| 中国内地毛片免费高清| 亚洲日韩在线视频| 免费少妇a级毛片| 蜜桃视频在线观看免费视频网站WWW| 亚洲熟妇无码av另类vr影视| 在线播放亚洲第一字幕| 青苹果乐园免费高清在线| 亚洲精品国产日韩无码AV永久免费网| 亚洲成a人片在线观看中文app| 亚洲av再在线观看| 毛片免费在线观看网站| 鲁丝片一区二区三区免费| 色天使色婷婷在线影院亚洲| 亚洲天堂视频在线观看| 亚洲AⅤ无码一区二区三区在线| 亚洲免费视频网址| 国产成人无码免费网站| 亚洲国产精品成人AV在线 | 四虎免费影院4hu永久免费| 久久99热精品免费观看牛牛| 国产精品亚洲精品日韩电影| 亚洲视频在线免费播放| 亚洲精品美女久久777777| 精品国产免费观看| 曰曰鲁夜夜免费播放视频| 曰批全过程免费视频在线观看无码| 亚洲AV无码AV日韩AV网站| 亚洲国产精品日韩在线| 亚洲AV无码国产丝袜在线观看 | 国产免费的野战视频| 国产成人高清精品免费观看| 久久久久久亚洲精品无码| 亚洲精品国产日韩| 亚洲综合无码一区二区三区|