Версия 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