如何解决找不到CatalogManager.properties错误

2020年4月15日 13点热度 0条评论

我正在使用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属性。

集成开发环境

网豆

解决方案如下:

我想出了答案。我将包含属性文件的文件夹添加到库文件夹。由于库文件夹已经是类路径的一部分,所以它可以工作。希望这是正确的方法。