Исключение синтаксического анализа XMLReader. Класс драйвера SAX2 не найден - PullRequest
0 голосов
/ 29 января 2019

Мы сталкиваемся с очень странной проблемой.

Мы получаем это исключение каждый день:

ИСКЛЮЧЕНИЕ: класс драйвера SAX2 org.apache.xerces.parsers.SAXParser не найден

Код:

final XMLReader xr = XMLReaderFactory.createXMLReader();
        final DUCSCaseNumberInfoResponseHandler handler = new DUCSCaseNumberInfoResponseHandler();
        xr.setContentHandler(handler);
        xr.parse(xmlData); //Exception here
        return handler.getStopIdCaseNumberMap();

Аргумент на сервере Tomcat:

Djavax.xml.parsers.SAXParserFactory = "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"

Код выше работает нормально, когда мы перезапускаем сервер.Но через несколько часов он начинает выдавать исключение, и мы должны снова перезапустить сервер !!

Когда мы перезапускаем сервер, он уходит в течение 12 часов или одного дня, чем снова та же проблема.Мне нужно каждый день перезагружать сервер.

Раньше у нас не было ошибок.Это внезапное поведение.

У кого-нибудь есть постоянное решение?

...