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

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

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

    posts - 68, comments - 19, trackbacks - 0, articles - 1

    多版本tomcat共存問題

    Posted on 2011-02-24 00:09 viery 閱讀(1332) 評論(0)  編輯  收藏
    • 問題描述:
    啟動Tomcat 6.0.x時, 報如下錯誤:
    java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

    網上google了一下,發(fā)現(xiàn)出這類問題的人很多.而且基本上都是原來裝了Tomcat 5.5, 現(xiàn)在新下載了Tomcat 6.0,裝上卻出現(xiàn)這個錯誤.

    • 分析原因:
    1. javax.servlet.ServletContext為servlet-api.jar內的類,通過反編譯,發(fā)現(xiàn)Tomcat 6.0以前的版本的servlet-api.jar內的ServletContext類沒有getContextPath()方法,而新的Tomcat 6.0及以后版本有這個方法,而且server 啟動時需要調用這個方法
    Tomcat 6.0 before
    public interface ServletContext
    {
        public abstract ServletContext getContext(String s);
    Tomcat 6.0 later
    public interface ServletContext
    {

        public abstract ServletContext getContext(String s);

        public abstract String getContextPath();

    2. 顯然,Tomcat 6.0啟動的時候錯調用了別的版本的servlet-api.jar
    為什么出現(xiàn)這種情況呢?
    我分析情況大概如此:
    肯定很多人硬盤上還有老版本的Tomcat , 按說多個版本的Tomcat是能在一個環(huán)境里共存的.
    但很多人出于一些特殊原因(比如命令行javac下測試application級別的servlet),曾把以前版本的Tomcat的servlet-api.jar文件拷貝入%JRE%\lib\ext下 (JDK 引入第三方JAR文件都放在此目錄下)
    而Tomcat 啟動是需要從%JAVA_HOME%和%JRE_HOME%讀jar文件,而且從優(yōu)先順序下,JRE庫是先于Tomcat自己的lib目錄的


    最終解決辦法:
    刪除掉%JRE%\lib\ext下的servlet-api.jar文件,或者用Tomcat 6.0自己的servlet-api.jar覆蓋
    再重啟Tomcat 6.0, 正常啟動問題消失.

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


    網站導航:
     
    主站蜘蛛池模板: 中文字幕在线日亚洲9| 亚洲精品无码专区久久久 | 性做久久久久免费看| 国产美女无遮挡免费视频| 亚洲乱亚洲乱少妇无码| 亚洲国产精品久久久久网站| 亚洲欧洲高清有无| 老外毛片免费视频播放| 污污网站免费观看| 日韩免费一区二区三区| 含羞草国产亚洲精品岁国产精品 | 国产va免费观看| 国产精品入口麻豆免费观看| 国产yw855.c免费视频| 99人中文字幕亚洲区| 又长又大又粗又硬3p免费视频| 免费精品国产日韩热久久| 国产亚洲AV无码AV男人的天堂| 免费91最新地址永久入口 | 伊人久久亚洲综合| 中文字幕在线观看亚洲视频| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 久久精品国产亚洲| 老司机午夜精品视频在线观看免费| 国产一区二区免费在线| 精品久久久久久国产免费了| 男人的天堂亚洲一区二区三区 | 中文字幕免费在线视频| 亚洲国产精品13p| 亚洲综合久久1区2区3区| 日韩免费一区二区三区在线播放| 国产精品亚洲片在线va| 免费人成视频在线观看不卡| 亚洲电影免费观看| 成在线人永久免费视频播放| 亚洲黄片手机免费观看| 亚洲日本香蕉视频观看视频| 特级精品毛片免费观看| 亚洲中文字幕久久精品蜜桃 | 亚洲av午夜成人片精品网站| www.黄色免费网站|