[ 
https://issues.apache.org/jira/browse/DOSGI-236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christian Schneider resolved DOSGI-236.
---------------------------------------
       Resolution: Fixed
         Assignee: Christian Schneider
    Fix Version/s: 2.0.0

This is a bug in CXF Aegis. I found a workaround. The current 2.0-SNAPSHOT uses 
the new CXF and works.

> IllegalArgumentException: No SchemaFactory exception during build
> -----------------------------------------------------------------
>
>                 Key: DOSGI-236
>                 URL: https://issues.apache.org/jira/browse/DOSGI-236
>             Project: CXF Distributed OSGi
>          Issue Type: Bug
>    Affects Versions: 1.9.0
>         Environment: Windows, JDK 1.8 Maven 3.2.1
>            Reporter: UniKnow
>            Assignee: Christian Schneider
>             Fix For: 2.0.0
>
>
> When I execute the build by invoking {{mvn clean install}} some of the the 
> 'Distributed OSGi System Tests Multi-Bundle' tests are failing due to the 
> following exception:
> {code}
> [pool-7-thread-4] INFO 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating 
> Service {http://greeter.samples.dosgi.cxf.apache.org/}GreeterService from 
> class org.apache.cxf.dosgi.samples.greeter.GreeterService
> Exception in thread "pool-7-thread-4" java.lang.ExceptionInInitializerError
>       at 
> org.apache.cxf.aegis.AegisContext.createRootTypeCreator(AegisContext.java:119)
>       at 
> org.apache.cxf.aegis.AegisContext.createTypeCreator(AegisContext.java:108)
>       at org.apache.cxf.aegis.AegisContext.initialize(AegisContext.java:150)
>       at 
> org.apache.cxf.aegis.databinding.AegisDatabinding.initialize(AegisDatabinding.java:233)
>       at 
> org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
>       at 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:467)
>       at 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:527)
>       at 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:261)
>       at 
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
>       at 
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:168)
>       at 
> org.apache.cxf.dosgi.dsw.handlers.AbstractPojoConfigurationTypeHandler.createServerFromFactory(AbstractPojoConfigurationTypeHandler.java:179)
>       at 
> org.apache.cxf.dosgi.dsw.handlers.PojoConfigurationTypeHandler.exportService(PojoConfigurationTypeHandler.java:120)
>       at 
> org.apache.cxf.dosgi.dsw.handlers.CXFDistributionProvider.exportService(CXFDistributionProvider.java:80)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminCore.exportService(RemoteServiceAdminCore.java:184)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminCore.exportService(RemoteServiceAdminCore.java:117)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminInstance$1.run(RemoteServiceAdminInstance.java:57)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminInstance$1.run(RemoteServiceAdminInstance.java:55)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminInstance.exportService(RemoteServiceAdminInstance.java:55)
>       at 
> org.apache.aries.rsa.core.RemoteServiceAdminInstance.exportService(RemoteServiceAdminInstance.java:39)
>       at 
> org.apache.aries.rsa.topologymanager.exporter.TopologyManagerExport.exportServiceUsingRemoteServiceAdmin(TopologyManagerExport.java:154)
>       at 
> org.apache.aries.rsa.topologymanager.exporter.TopologyManagerExport.doExport(TopologyManagerExport.java:125)
>       at 
> org.apache.aries.rsa.topologymanager.exporter.TopologyManagerExport.access$000(TopologyManagerExport.java:54)
>       at 
> org.apache.aries.rsa.topologymanager.exporter.TopologyManagerExport$1.run(TopologyManagerExport.java:98)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.IllegalArgumentException: No SchemaFactory that 
> implements the schema language specified by: http://www.w3.org/2001/XMLSchema 
> could be loaded
>       at 
> javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:215)
>       at 
> org.apache.cxf.aegis.type.XMLTypeCreator.<clinit>(XMLTypeCreator.java:122)
>       ... 27 more
> {code}
> (Example of failure in {{TestImportService}})



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to