我正在尝试生成一个 XML 文件并将其保存在/WEB-INF/pages/
.
下面是我使用相对路径的代码:
File folder = new File("src/main/webapp/WEB-INF/pages/");
StreamResult result = new StreamResult(new File(folder, fileName));
在我的本地机器上作为应用程序运行时工作正常(C:\Users\userName\Desktop\Source\MyProject\src\main\webapp\WEB-INF\pages\myFile.xml).
但是在服务器机器上部署和运行时,它会抛出以下异常:
javax.xml.transform.TransformerException: java.io.FileNotFoundException C:\project\eclipse-jee-luna-R-win32-x86_64\eclipse\src\main\webapp\WEB INF\pages\myFile.xml
我也试过getServletContext().getRealPath()
了,但它null
在我的服务器上返回。有人可以帮忙吗?