SAXParserFactory.newInstance () выбирает org.allcolor.xml.parser.CShaniSaxParser для регистратора при использовании YAHP (еще один конвертер HTML в PDF) - PullRequest
0 голосов
/ 05 октября 2018

Я использую YAHP для конвертации HTML в PDF.При выполнении в затмении работает нормально.После того, как я построил проект, используя gradle и выполнив jar, я получаю следующую ошибку:

12:17:29,322 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/C:/sheljith/pjcts/convertion/lib/logback.xml]
12:17:30,813 |-ERROR in ch.qos.logback.core.joran.event.SaxEventRecorder@2e4553 - Unexpected exception while parsing XML document. java.lang.NullPointerException
        at java.lang.NullPointerException
        at      at org.xml.sax.helpers.LocatorImpl.<init>(Unknown Source)
        at      at ch.qos.logback.core.joran.event.SaxEvent.<init>(SaxEvent.java:31)
        at      at ch.qos.logback.core.joran.event.StartEvent.<init>(StartEvent.java:27)
        at      at ch.qos.logback.core.joran.event.SaxEventRecorder.startElement(SaxEventRecorder.java:106)
        at      at org.allcolor.xml.parser.CShaniSaxParser.parseStartTag(CShaniSaxParser.java:1393)
        at      at org.allcolor.xml.parser.CXmlParser.parseSTARTTag(CXmlParser.java:1405)
        at      at org.allcolor.xml.parser.CXmlParser.parse(CXmlParser.java:682)
        at      at org.allcolor.xml.parser.CShaniSaxParser.parse(CShaniSaxParser.java:767)
        at      at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at      at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:59)
        at      at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:141)
        at      at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:103)
        at      at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
        at      at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
        at      at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
        at      at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
        at      at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
        at      at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
        at      at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
        at      at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
        at      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
        at      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)

После поиска в Google, я обнаружил, что его, поскольку logback использует SAXParserFactory.newInstance (), который выбирает org.allcolor.xml.parser.CShaniSaxParser.Теперь я не уверен, как это исправить.Я не могу избежать регистрации.

Любая помощь будет принята с благодарностью!Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...