无法从Tomcat servlet

时间:2018-02-02 23:26:51

标签: spring-boot tomcat8

我想要做的就是访问Java类中的特定文件。我使用的是Spring Boot 2.0.0.M7。当我使用mvn spring-boot:run从我的开发机器运行时,一切运行良好。在那种情况下,我正在使用:

File jFile = new File("src/main/resources/static/folder/fileName.txt");

当我将其作为战争部署到Tomcat服务器(8.5)时,文件将被放入:

WEB-INF/classes/static/folder/fileName.txt

我已经尝试了我能找到或想到的所有内容,但总是会遇到某种错误,通常是找不到文件的异常。

我最近的尝试是:

URL url = this.getClass().getClassLoader().getResource("fileName.txt");
File jFile = new File(url.getPath());

使用url.getPath()生成空指针异常。

我已经阅读了有关需要访问servlet配置的信息,但是我无法理解这一点,以使其工作。有没有人有一个明确的例子,以便我可以从开发上下文和生产环境中访问该文件?谢谢!

0 个答案:

没有答案