Hi people after downloading the lastest version of CXF , 2.1.3  , i run the
callback sample (in the samples folder of the binary distribution )  

When i run the main method of the class demo.callback.server.Server
i get a:
org.apache.ws.commons.schema.XmlSchemaException: Unable to locate imported
document at 'http://www.w3.org/2006/03/addressing/ws-addr.xsd'.

If i check the code its supposed that this schema should be loaded from
cxf-common-schemas-2.1.3.jar  , (schemas/ws-addr.xsd)

But following the stack trace and looking on the CXF sources i can see a
harcoded url O_o on this class:  
 org.apache.cxf.ws.addressing.JAXWSAConstants
this constant:
  public static final String WSA_XSD =
"http://www.w3.org/2006/03/addressing/ws-addr.xsd";;


Thanks for any suggestion :D , i need this sample working offline.
Dam

PS:The complete exception is:

Exception in thread "main" javax.xml.ws.WebServiceException:
org.apache.ws.commons.schema.XmlSchemaException: Unable to locate imported
document at 'http://www.w3.org/2006/03/addressing/ws-addr.xsd'.
        at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:267)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:201)
        at
org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:84)
        at javax.xml.ws.Endpoint.publish(Endpoint.java:47)
        at demo.callback.server.Server.<init>(Server.java:31)
        at demo.callback.server.Server.main(Server.java:35)
Caused by: org.apache.ws.commons.schema.XmlSchemaException: Unable to locate
imported document at 'http://www.w3.org/2006/03/addressing/ws-addr.xsd'.
        at
org.apache.cxf.catalog.CatalogXmlSchemaURIResolver.resolveEntity(CatalogXmlSchemaURIResolver.java:83)
        at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1814)
        at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1863)
        at
org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1581)
        at
org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:186)
        at 
org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:83)
        at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:424)
        at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:418)
        at
org.apache.cxf.common.xmlschema.SchemaCollection.read(SchemaCollection.java:158)
        at
org.apache.cxf.databinding.AbstractDataBinding.addSchemaDocument(AbstractDataBinding.java:109)
        at 
org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:341)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:359)
        at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:519)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:410)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:189)
        at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:164)
        at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:100)
        at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:117)
        at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:168)
        at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:336)
        at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:251)


-- 
View this message in context: 
http://www.nabble.com/CXF-callback-sample-error-always-retrieve-remote-schema-tp20309165p20309165.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to