java - 获取服务器上的文件路径时出错

标签 java tomcat path

我在src.service.ABCservice中有一个服务类

ABCService类中,我需要写入一个xml文件。

xml文件在resource文件夹中,与src文件夹同级

当我通过 main 方法将它作为单个 java 类运行时,我可以使用路径 ./resource/aaa.xml 在 xml 中写入,但是当我在我的 tomcat 服务器上运行它时,它失败了读取文件。

ERROR :  java.io.FileNotFoundException: .\resources\LocationOfOperation.xml (The system cannot find the path specified)

请告诉我如何到达xml文件并写入其中。

最佳答案

当你作为单个类运行时,你可以读取项目的文件路径,但是当你作为 Web 项目打包部署时,你会错过项目路径引用。

您必须创建一个参数(上下文参数、文件属性...)以指向存在于 Web 部件中的路径,因此您可以将该路径中包含的文件用于您的海豚。

关于java - 获取服务器上的文件路径时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065276/

相关文章:

java - 使用SWT和canvas,用按钮绘制移动线

java - 已部署的 war 文件未在 tomcat 管理器中启动

java - 将多个应用程序部署到 Tomcat 未在控制台中获取日志信息?

google-maps - 使用 Google Maps Android API v2 绘制两点之间的路径

java - 从数组中找到最近的 2 个点

java - Spring集成动态消息选择器

java - 如何在 Java 中将多个 Map/List/Array 从 API url 传递到 RestController?

tomcat - 在 java 中使用 mysql 执行 Preparedstatment 时出错?

java - 如何将 PATH 环境变量设置为指向 JRE 1.5 版

java - 递归方法查找矩阵中的路径数