SetXIncludeAware не поддерживается в реализации JAXP.JAVA

Программисты JAVA общаются здесь
Anonymous
SetXIncludeAware не поддерживается в реализации JAXP.

Сообщение Anonymous »

Не могли бы вы помочь решить проблему «setXIncludeAware не поддерживается в этой реализации JAXP или более ранней версии: класс org.apache.xerces.jaxp.SAXParserFactoryImpl»
Версия Java, используемая на сервере : 1.8.0_361
Версия JVM rumtime: 8.1.092 11.0.18+000
и проект собран с использованием: saxon-he-12.5.jarфрагмент кода:

Код: Выделить всё

public class PositionalXMLReader {
final static String LINE_NUMBER_KEY_NAME = "lineNumber";
final static String END_LINE_NUMBER_KEY_NAME = "endLineNumber";

public static Document readXML(final InputStream is) throws IOException, SAXException {
final Document doc;
SAXParser parser;
try {
final SAXParserFactory factory = SAXParserFactory.newInstance();
parser = factory.newSAXParser();

factory.setXIncludeAware(true);
factory.setNamespaceAware(true);

final DocumentBuilderFactory docBuilderFactory=DocumentBuilderFactory.newInstance();
final DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
doc = docBuilder.newDocument();
} catch (final ParserConfigurationException e) {
throw new RuntimeException("Can't create SAX parser / DOM builder.", e);
}
Выполнение кода на сервере без следующей ошибки:
"Подробности: java.lang.UnsupportedOperationException; setXIncludeAware не поддерживается в этой реализации JAXP или более ранней версии. : class org.apache.xerces.jaxp.SAXParserFactoryImpl, UnsupportedOperationException: setXIncludeAware не поддерживается в этой реализации JAXP или более ранних версиях: class org.apache.xerces.jaxp.SAXParserFactoryImpl"

Подробнее здесь: https://stackoverflow.com/questions/788 ... ementation

Вернуться в «JAVA»