<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人片在线观看天堂无码| 国产午夜影视大全免费观看| 羞羞网站在线免费观看| 亚洲免费一区二区| 中文字幕在线视频免费| 无码久久精品国产亚洲Av影片 | 精品亚洲视频在线观看| 日本一区二区三区免费高清在线 | 亚洲精品二三区伊人久久| 黄+色+性+人免费| 亚洲日韩精品国产3区| 免费国产真实迷j在线观看| 成在线人直播免费视频| 国产亚洲av片在线观看播放| 人妻丰满熟妇无码区免费| 亚洲三级在线视频| 免费一级毛片不卡不收费| 中文字幕免费人成乱码中国| 一区二区三区亚洲| 在线A级毛片无码免费真人| 人人鲁免费播放视频人人香蕉| 亚洲AV无码一区二区二三区软件| 国产福利在线免费| 黄色一级视频免费| 亚洲国产精品人久久| 大地资源在线观看免费高清| 夜夜爽妓女8888视频免费观看| 亚洲乱亚洲乱淫久久| 色www永久免费视频| 久久精品国产影库免费看| 亚洲人成电影网站色www| 国产精品亚洲аv无码播放| 性感美女视频免费网站午夜| 全黄大全大色全免费大片|