Согласно javadoc javax.xml.validation.SchemaFactory # newInstance, я могу указать, какую реализацию SchemaFactory я хочу, поместив файл в META-INF / services с именем javax.xml.validation.SchemaFactory с требуемым классом. (в моем случае org.apache.xerces.jaxp.validation.XMLSchemaFactory).
Это прекрасно работает, когда я запускаю Weblogic с использованием JSM HotSpot, но при использовании JRockit JVM ничего не находит в каталоге META-INF / services (я прошел по коду на сервере и в javax .xml.validation.SchemaFactoryFinder # createServiceFileIterator, перечисление возвращает пустое значение для JRockit, но правильное разрешение для HotSpot). Я думаю, что это может быть потому, что он использует другой загрузчик классов.
Есть предложения?