gpt4 book ai didi

java - 找不到 CatalogManager.properties

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:49 25 4
gpt4 key购买 nike

我的 servlet 应用程序使用 XML 目录。

首先我使用了org.apache.xml.resolver.tools.CatalogResolver。它在 WEB-INF/classes/ 下找到其配置文件 CatalogManager.properties

然后我用 JDK 附带的版本 com.sun.org.apache.xml.internal.resolver.CatalogManager 尝试了同样的操作。

它不起作用:

Cannot find CatalogManager.properties

规范说这个文件必须位于 CLASSPATH 中的某个位置,我想确实如此。我该怎么办?

最佳答案

实际上,它应该可以工作,代码是相同的,只是重新打包:

  propertyFileURI = CatalogManager.class.getResource("/"+propertyFile);
InputStream in =
CatalogManager.class.getResourceAsStream("/"+propertyFile);
if (in==null) {
if (!ignoreMissingProperties) {
System.err.println("Cannot find "+propertyFile);
// there's no reason to give this warning more than once
ignoreMissingProperties = true;
}
return;
}

该怎么办?尝试调试,设置断点,看看为什么它不起作用。

为什么还需要CatalogManager.properties?如果不这样做,您可以使用系统属性 xml.catalog.ignoreMissing 禁用错误消息。

关于java - 找不到 CatalogManager.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26672674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com