Я пытаюсь загрузить конфигурацию XML из пути servletContext, но она почему-то просто не загружает конфигурацию. Код:
LoggerContext loggerContext = (LoggerContext) LogManager.getContext(false);
File configFile = new File(logConfigurationFilePath);
loggerContext.setConfigLocation(configFile.toURI());
Это метод setConfiguration (), который генерирует исключение. Я нашел несколько похожую нить на это. Он предложил добавить xercesImpl в качестве зависимости, что я и сделал, но это не помогло. Трассировка стека ошибок:
2019-11-06 14:52:50,199 Thread-13 ERROR Caught java.lang.AbstractMethodError setting feature http://xml.org/sax/features/external-general-entities to false on DocumentBuilderFactory oracle.xml.jaxp.JXDocumentBuilderFactory@67e46b6d: java.lang.AbstractMethodError java.lang.AbstractMethodError
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.setFeature(XmlConfiguration.java:204)
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.disableDtdProcessing(XmlConfiguration.java:197)
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:186)
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:89)
at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)
at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:272)
at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:408)
at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:293)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:647)
at org.apache.logging.log4j.core.LoggerContext.setConfigLocation(LoggerContext.java:637)
at com.att.logicalprovisioning.atc.AnchoredCommonArea.initialize(AnchoredCommonArea.java:130)
и
2019-11-06 14:52:50,294 Thread-13 ERROR Caught java.lang.AbstractMethodError setting feature http://xml.org/sax/features/external-parameter-entities to false on DocumentBuilderFactory oracle.xml.jaxp.JXDocumentBuilderFactory@67e46b6d: java.lang.AbstractMethodError java.lang.AbstractMethodError
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.setFeature(XmlConfiguration.java:204)
и
2019-11-06 14:52:50,389 Thread-13 ERROR Caught java.lang.AbstractMethodError setting feature http://apache.org/xml/features/nonvalidating/load-external-dtd to false on DocumentBuilderFactory oracle.xml.jaxp.JXDocumentBuilderFactory@67e46b6d: java.lang.AbstractMethodError java.lang.AbstractMethodError
at org.apache.logging.log4j.core.config.xml.XmlConfiguration.setFeature(XmlConfiguration.java:204)
Можете ли вы сообщить мне, что здесь может быть не так, что этоне работает, тогда как в другом приложении это работает! Спасибо !!