JSP学习笔记(七十):以war包的形式发布的站点不能得到getRealPath的解决方法
做的项目,在tomcat下跑没有问题,可是以war包的形式发布到weblogic上就出错了,getRealPath方法找不到路径:
String xmlFilePath = ServletActionContext.getServletContext().getRealPath("WEB-INF/sitemap.xml");
在网上查了一下,原来是以war包方式发布,getRealPath得不到正确的路径,改用getResourceAsStream,就可以了:
InputStream xmlFileStream = ServletActionContext.getServletContext().getResourceAsStream("/WEB-INF/sitemap.xml");