今天偶然的机会,需要把原部署到tomcat的程序部署到weblogic上去,但启动程序总是报:XXX路径无法找到。源程序中路径的获取使用的this.getServletContext().getRealPath()方式获取路径,返回NULL。查询资料需要改用this.getServletConfig().getServletContext().getRealPath()方式,仍然无法找到路径。
后来,考虑可能是war包发布的原因。weblogjic可能对war包的处理机制和tomcat差距很大的缘故。随把war解压后,在weblogic中指定文件夹部署程序。启动成功,没有再提示路径找不到的问题。