最近在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下。