我有一个Java Web项目,它只能在Eclipse中运行。如果我按下“导出 - > WAR”而不是在Tomcat上部署war文件,它将无法工作。我不知道如何修复它,因为日志文件中没有错误。
我正在使用Eclipse 4.2,Java 1.6和Tomcat 7
答案 0 :(得分:0)
第一个猜测是,使用文件路径。您是使用文件相对路径,还是部署服务器上的servlet getRealPath
可能返回null,如果战争未自动解压缩。
或者您正在开发Windows(反斜杠,不区分大小写)并在Linux下部署(斜杠,区分大小写)。