2016-07-04 5 views
1

При попытке открыть службу с привязкой данных Aegis в CXF DOSGi Я получаю эту ошибку на Java 8. В java 7 работает отлично.No SchemaFactory, который реализует язык схемы, указанный по адресу: http://www.w3.org/2001/XMLSchema, может быть загружен

Вызванный: java.lang.IllegalArgumentException: Нет SchemaFactory, реализующего язык схемы, указанный: http://www.w3.org/2001/XMLSchema может быть загружен в javax.xml.validation.SchemaFactory.newInstance (SchemaFactory.java:215) в org.apache .cxf.aegis.type.XMLTypeCreator. (XMLTypeCreator.java:122)

See full stacktrace here

Я думаю, что причина в том, что код не видит класс осущ com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.

Любые идеи, как исправить это?

КПП. исключение можно наблюдать за счет запуска сборки CXF-DOSGi в Java 8.

ответ

0

Я до сих пор не нашел реального решения для этого. На данный момент я сделал обходной путь для мастера CXF, чтобы игнорировать это исключение в статическом коде. Таким образом, привязка Aegis не проверена схемой, но, по крайней мере, работает. См. CXF-6959.

Я был бы рад любым подсказкам, чтобы полностью возобновить работу.