<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 热久久精品免费视频| 毛片在线全部免费观看| 女人18一级毛片免费观看| 亚洲国产精品美女| 在线看片v免费观看视频777| 亚洲午夜久久久久久尤物| 日本三级2019在线观看免费| 天天爽亚洲中文字幕| 精品久久久久久久免费人妻 | 国产亚洲视频在线| 四虎影视免费永久在线观看| 美女羞羞免费视频网站| 久久久久亚洲AV无码专区网站| 国产无限免费观看黄网站| 亚洲色欲色欲www在线丝| 你懂的免费在线观看网站| 337p日本欧洲亚洲大胆艺术| 国产1024精品视频专区免费| 亚洲精品久久无码av片俺去也| 亚洲av区一区二区三| 一区二区三区无码视频免费福利| 伊人久久综在合线亚洲2019| 毛片基地免费观看| 日本永久免费a∨在线视频| 亚洲va国产va天堂va久久| 日本妇人成熟免费中文字幕| 国产亚洲精彩视频| 亚洲国产精品VA在线看黑人| 最近高清中文字幕无吗免费看| 蜜芽亚洲av无码一区二区三区 | 日韩亚洲国产二区| 最近免费中文字幕MV在线视频3 | 久久精品亚洲日本佐佐木明希| 成人免费视频69| 日日摸夜夜添夜夜免费视频| 久久久久久久亚洲Av无码| 在线观看免费亚洲| 午夜免费福利小电影| 国产AV无码专区亚洲AV麻豆丫| 日韩亚洲人成在线综合日本| 成年女人免费碰碰视频|