最近在jetty上部署項目,在jetty6.1.26上獲取項目路徑爲空,在jetty6.0.2與jetty1.5都可以,唯獨jetty6.1.26不行,最後發現是獲取路徑的代碼寫的有點不合適:
public void reload(){
load(sc.getRealPath("\\"));
}
將load(sc.getRealPath("\\")); 這句代碼改爲load(sc.getRealPath("/")); 問題搞定。
另外項目發佈後,在瀏覽器輸入項目地址,出現錯誤,可能是java安裝路徑下jre\lib下缺少jar包(針對jdk1.5),需要將java安裝路徑下的jdk\lib下的tools.jar包複製到jre\lib下。