Для моего большого проекта ответ Скаффмана сработал бы БОЛЬШЕ времени, но не ВСЕ, потому что у нас есть несколько подпроектов, которые зависят от этих библиотек.Мы посмотрели на источник javax.xml.transform.TransformerFactory.newInstance () и обнаружили, что он использует javax.xml.transform.FactoryFinder.find ("javax.xml.transform.TransformerFactory", ...).Затем этот метод просматривает системный параметр, чтобы определить правильную реализацию.
В конечном итоге мы исправили его, добавив -D параметры в нашу среду выполнения, чтобы принудительно настроить правильные классы:
-Djavax.xml.transform.TransformerFactory = org.apache.xalan.processor.TransformerFactoryImpl -Djavax.xml.parsers.SAXParserFactory = org.apache.xers*