Я использую 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());
У меня есть файл CatalogManager.properties в папке sr c. Но когда я создаю приложение, я получаю сообщение об ошибке CatalogManager.properties. Что я делаю неправильно? Здесь есть только одна статья по этой проблеме. Он не предоставляет много информации, кроме как попросить читателя отключить опцию каталога. Я хочу использовать свойство catalogmanager.
netbeans
Я разобрался с ответом. Я добавил папку, содержащую файл свойств, в папку библиотеки. Поскольку папка библиотеки уже является частью classpath, она работает. Надеюсь, это правильный подход.