【问题标题】:Error in getting path of file on server在服务器上获取文件路径时出错
【发布时间】:2015-10-11 13:04:14
【问题描述】:

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

ABCService class,我需要写入一个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 文件并在其中写入。

【问题讨论】:

  • 如果你正在部署一个战争,你不能在那个路径中写入,因为战争是一个 zip 文件。我建议你写在另一个位置,在操作系统的特定路径中。另外,这是绝对必要的吗,检查分解的战争格式,并找出您使用new File(".").getAbsolutePath() 获得的基本路径之外的路径。

标签: java tomcat path


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多