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

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

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

    自己啟動(dòng)jetty所遇到的 session reset 問題

    在eclipse 當(dāng)中啟動(dòng)的 jetty 時(shí),由于要根據(jù) extension point 來找到
    相應(yīng)的 servlet 定義和 mapping,因此自己取得一個(gè) context,然后往里面
    addHandler。開始只有一個(gè) servlet ,沒有問題,后來又有兩個(gè)plugin,其中
    也有servlet/mapping的定義,然后就總是出現(xiàn) session reset 的問題。

    開始還以為是自己做的classloader 的問題,因?yàn)閾?dān)心自己做的 loader 會(huì)產(chǎn)生
    不好的影響。后來把日志級別調(diào)高之后,發(fā)現(xiàn)如果連續(xù)只訪問一個(gè)servlet, 就不會(huì)
    有 session reset 問題,如果這時(shí)候再訪問另一個(gè) servlet,它就會(huì)賦予另外一個(gè)
    session id。再仔細(xì)看了一下增加 servlet mapping 的代碼:
    for (ExtensionBean bean : servletMappingBeans) {
      ServletHandler handler = new ServletHandler();
      handler.addServlet( bean.getProperty( "mapping"), bean.getClassName());
      context.addHandler( handler);
    }


    這樣,相當(dāng)于在 context 里面增加了多個(gè) servlet handler,每個(gè)handler有一個(gè)自己的
    session manager,由此導(dǎo)致訪問不同的 servlet,使用不同的session id 的問題,從而
    導(dǎo)致客戶端認(rèn)為 session reset 了。因此,稍微修改一下就解決了這個(gè)問題:

    ServletHandler handler = new ServletHandler();
    for (ExtensionBean bean : servletMappingBeans) {
      handler.addServlet( bean.getProperty( "mapping"), bean.getClassName());
    }
    context.addHandler( handler);


    教訓(xùn):一開始就覺得這個(gè)問題不是個(gè)大問題,但是由于在后臺老是沒有異常,日志文件中也
    沒有提供足夠的信息,因此一開始花了很長時(shí)間進(jìn)行調(diào)試和單步跟蹤(雖然不喜歡,但是當(dāng)時(shí)
    也沒有想出其他辦法)。后來把日志級別提高了,把jetty的debug enable之后,發(fā)現(xiàn)訪問
    不同的servlet將造成session id 的變化,從而很快的定位到問題并且解決問題。

    也就是說,碰到問題,還是應(yīng)該冷靜,盡量用日志去定位問題,而不是用debug去定位問題。

    主站: http://blogsite.3322.org/jspwiki/
    posted on 2005-11-29 15:53 SimonLei 閱讀(1516) 評論(2)  編輯  收藏
    評論
    • # re: 自己啟動(dòng)jetty所遇到的 session reset 問題
      cowrie
      Posted @ 2006-05-31 14:59

      請問,如何處理JETTY 編譯JSP后,session_id變化的問題?  回復(fù)  更多評論   
    • # re: 自己啟動(dòng)jetty所遇到的 session reset 問題
      SimonLei
      Posted @ 2006-05-31 15:08
      sorry, 這個(gè)問題沒碰到過。
        回復(fù)  更多評論   

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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    統(tǒng)計(jì)

    主站蜘蛛池模板: 亚洲情A成黄在线观看动漫软件| 国产成人亚洲精品青草天美| 亚洲精品人成网在线播放影院| 3344永久在线观看视频免费首页| 亚洲一区影音先锋色资源| 久久美女网站免费| 久久精品国产99精品国产亚洲性色| 99精品全国免费观看视频..| 亚洲人成无码网站| 99re6在线视频精品免费| 亚洲AV成人无码久久精品老人| 日本免费中文视频| 337p日本欧洲亚洲大胆艺术| 麻豆视频免费播放| 亚洲中文字幕乱码熟女在线| 国产三级免费电影| 国产日韩AV免费无码一区二区三区| 精品久久久久久亚洲| 99爱在线精品视频免费观看9| 亚洲国产精品午夜电影| 免费看大黄高清网站视频在线| 免费看一级高潮毛片| 亚洲精品无码乱码成人| 亚洲网站免费观看| 亚洲成av人片天堂网无码】| 亚洲人成网站在线观看青青| 91精品视频在线免费观看| 日本亚洲精品色婷婷在线影院| 国产传媒在线观看视频免费观看| 国产精品一区二区三区免费 | 91成年人免费视频| 国产午夜亚洲精品不卡电影| 亚洲国产日韩在线视频| 国产v精品成人免费视频400条| 国产精品亚洲一区二区三区久久| 亚洲级αV无码毛片久久精品| 91成人免费观看网站| 黄色一级视频免费观看| 久久亚洲AV成人无码国产| 国产麻豆免费观看91| 国产精品免费无遮挡无码永久视频|