Java 找不到CatalogManager.properties
我的servlet应用程序使用XML目录 首先,我使用了Java 找不到CatalogManager.properties,java,xml,xmlcatalog,Java,Xml,Xmlcatalog,我的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
org.apache.xml.resolver.tools.CatalogResolver
。
它在WEB-INF/classes/
下找到其配置文件CatalogManager.properties
然后我在JDK附带的版本com.sun.org.apache.xml.internal.resolver.CatalogManager上尝试了同样的方法
它不起作用:
Cannot find CatalogManager.properties
规范说这个文件必须在类路径上的某个地方,我想是的。
我该怎么办?实际上,它应该可以工作,代码是一样的,只是重新打包:
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
禁用错误消息。请告诉我可以在哪里更改此属性。我们找到了它,必须将设置添加到环境变量:JAVACMD\u OPTS=-Dxml.catalog.ignoreMissing=true