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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲中文字幕久久无码| 亚洲乱色熟女一区二区三区蜜臀| 99在线免费视频| 国产午夜亚洲精品理论片不卡| CAOPORN国产精品免费视频| 亚洲精品高清视频| 国产va精品免费观看| 另类小说亚洲色图| 亚洲精品国产精品乱码视色 | 亚洲一级免费视频| 日韩亚洲国产高清免费视频| vvvv99日韩精品亚洲| 免费播放在线日本感人片| 色在线亚洲视频www| 国产日产亚洲系列最新| 免费看大黄高清网站视频在线| 成人免费网站久久久| 久久亚洲AV成人无码电影| 免费在线观看黄色毛片| 一级毛片不卡片免费观看| 国产亚洲综合久久| 亚洲国产精品ⅴa在线观看| 亚洲国产精品无码久久久秋霞2 | 亚洲成网777777国产精品| 97国产在线公开免费观看| 亚洲国产av玩弄放荡人妇 | 免费看美女让人桶尿口| 在线观看日本免费a∨视频| 4444www免费看| eeuss在线兵区免费观看| 亚洲一区二区三区国产精品无码| av在线亚洲欧洲日产一区二区| 麻豆一区二区免费播放网站| 国产一级在线免费观看| 色偷偷亚洲第一综合网| 亚洲天堂福利视频| 久热综合在线亚洲精品| 亚洲国产专区一区| 日韩一级免费视频| 中文字幕影片免费在线观看 | 亚洲理论在线观看|