Полагаю, вы используете IBM JDK, и его стандартная реализация XPath отличается от com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl
- что вполне допустимо.
В JDK9 есть метод XPathFactory.newDefaultInstance()
, поэтому вы не можете больше не нужно знать имя фабрики по умолчанию.
В качестве альтернативы, попробуйте посмотреть, что загружается, если вы не установили какие-либо системные свойства и ничего не нашли в пути к классам.