我正在尝试生成一个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
。有人能帮忙吗?