我编写了一个带有静态块的 java 类来读取项目 A 中的 xml。此外,我还向 B 中添加了项目 A 的依赖项,该依赖项需要来自 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);
...
}
请帮我解决这个问题......