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