【发布时间】:2014-12-03 08:39:49
【问题描述】:
我已经编写了一个带有静态块的 java 类来读取项目 A 中的 xml。我还添加了项目 A 的依赖项到 B 中,它需要来自 xml 的数据。但是当我尝试使用 A 中的 readerclass 读取 xml 时,我收到一条错误消息,指出文件未找到异常为“...../B/web-inf/lib/A.jar!/data.xml”。由于 xml 文件位于阅读器 jar 中,我无法继续。项目 A 中的静态块仅在项目 B 的第一次请求期间执行,
项目A代码:
static {
...
//to read xml data
ClassLoader classLoader = ErrorInfoReader.class.getClassLoader();
File xmlFile = new File(classLoader.getResource("data.xml")
.getFile());
Document document = (Document) builder.build(xmlFile);
...
}
请帮我解决这个问题....
【问题讨论】:
-
请添加java作为标签。
标签: java xml classloader static-block