相关疑难解决方法(0)

如何在基于servlet的Web应用程序中临时保存生成的文件

我正在尝试生成一个XML文件并将其保存/WEB-INF/pages/.

下面是我使用相对路径的代码:

File folder = new File("src/main/webapp/WEB-INF/pages/");
StreamResult result = new StreamResult(new File(folder, fileName));
Run Code Online (Sandbox Code Playgroud)

在本地计算机上作为应用程序运行时,它工作正常 (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我的服务器上返回.有人可以帮忙吗?

servlets relative-path realpath

15
推荐指数
1
解决办法
9940
查看次数

标签 统计

realpath ×1

relative-path ×1

servlets ×1