【发布时间】:2020-12-14 15:02:35
【问题描述】:
我有一个简单的 jsp 应用程序。 我正在尝试在 src/xml 文件夹中加载一个 xml 文件。我正在使用下面的代码,但得到 FileNotFound 异常。请告诉我如何解决这个问题?
Public static void load() {
Document doc = parseDoc(Thread.currentThread().getContextClassLoader().getResource("/xml/test.xml").getFile())
}
这是抛出 FileNotFound 异常,因为路径显示为 /D:/Wildfly/bin/content/aap.war/web-inf/classes/xml/test.xml
尝试了几种不同的方法,但没有奏效。请帮帮我
【问题讨论】:
-
getResource(…)返回一个URL。无法保证这是默认文件系统中的文件。最值得注意的是,它不会在代码部署在 jar 文件中时出现。检查是否有parseDoc的版本接受URL或InputStream(因为您可以在URL上调用openStream()或首先使用getResourceAsStream(…)。
标签: java jsp java-8 jboss wildfly