我正在使用org.apache.xml.resolver.tools.CatalogResolver设置entityResolver。
Document outdoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element outevent = outdoc.createElement("docs");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
/*factory.isValidating();
factory.setNamespaceAware(true);
factory.setFeature("http://xml.org/sax/features/namespaces", false);
factory.setFeature("http://xml.org/sax/features/validation", false);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);*/
DocumentBuilder builder = factory.newDocumentBuilder();
builder.setEntityResolver(new CatalogResolver());
我在src文件夹下有一个CatalogManager.properties文件。但是,当我构建应用程序时,出现无法找到CatalogManager.properties的错误。我究竟做错了什么?关于此问题,这里只有一个article。除了要求读者关闭目录选项外,它没有提供太多信息。我想使用catalogmanager属性。
netbeans
我想出了答案。我将包含属性文件的文件夹添加到库文件夹。由于库文件夹已经是类路径的一部分,所以它可以工作。希望这是正确的方法。