It seems that this is the reason why schema validation is not working :-(

If I remove 

        <jaxws:properties>
            <entry key="schema-validation-enabled" value="true" />
        </jaxws:properties>

from my configuration xml no exception is thrown.

But I need to enable schema validation.
Any help?

BR,
/César.


César wrote:
> 
> Hi all,
> 
> Does anyone know how to resolve the following WARNing?
> It is being thrown by server side on each WebService client invocation :-(
> I'm using CXF 2.2.8 with JRE 1.6.0 update 17.
> 
> BR,
> /César
> 
> ======
> 
> 25304 [http-8080-2] DEBUG - Invoking handleMessage on interceptor
> org.apache.cxf.interceptor.docliteralinintercep...@1510d96
> 26163 [http-8080-2] DEBUG - resolving resource <
> http://www.w3.org/2001/XMLSchema.dtd> type <class java.net.URL>
> 29289 [http-8080-2] WARN  - SAXException for newSchema()
> java.lang.NullPointerException: null
>     at java.lang.String.endsWith(String.java:1465) ~[na:1.6.0_17]
>     at
> org.apache.cxf.wsdl.EndpointReferenceUtils$SchemaLSResourceResolver.resolveResource(EndpointReferenceUtils.java:202)
> ~[cxf-api-2.2.8.jar:2.2.8]
>     at
> com.sun.org.apache.xerces.internal.util.DOMEntityResolverWrapper.resolveEntity(DOMEntityResolverWrapper.java:106)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:1018)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1191)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:977)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:435)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:491)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:510)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:1802)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.resolveSchema(XSDHandler.java:1757)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:909)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1002)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:569)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:552)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:519)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:485)
> ~[na:1.6.0_17]
>     at
> com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:210)
> ~[na:1.6.0_17]
>     at
> org.apache.cxf.wsdl.EndpointReferenceUtils.createSchema(EndpointReferenceUtils.java:708)
> [cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.wsdl.EndpointReferenceUtils.getSchema(EndpointReferenceUtils.java:735)
> [cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.AbstractInDatabindingInterceptor.setSchemaInMessage(AbstractInDatabindingInterceptor.java:110)
> [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.AbstractInDatabindingInterceptor.getDataReader(AbstractInDatabindingInterceptor.java:95)
> [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.AbstractInDatabindingInterceptor.getDataReader(AbstractInDatabindingInterceptor.java:100)
> [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:69)
> [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
> [cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110)
> [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:98)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:423)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:178)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:142)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> [servlet-api.jar:na]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
> [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> [catalina.jar:6.0.26]
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> [catalina.jar:6.0.26]
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> [tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> [tomcat-coyote.jar:6.0.26]
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> [tomcat-coyote.jar:6.0.26]
>     at java.lang.Thread.run(Thread.java:619) [na:1.6.0_17]
> 29305 [http-8080-2] INFO  - Schema for: null
> <?xml version="1.0" encoding="utf-8"?>
> <xsd:schema xmlns:ape="urn:correos.es:ape.sne.datos.1.0" xmlns:soap="
> http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:tns="urn:correos.es:ape.sne.ws.1.0"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:xsd="
> http://www.w3.org/2001/XMLSchema";>
>             <xsd:import namespace="urn:correos.es:ape.sne.datos.1.0"
> schemaLocation="ape-snts.xsd"/>
>         </xsd:schema>
> 
> 

-- 
View this message in context: 
http://old.nabble.com/SAXException-resolving-resource-%3Chttp%3A--www.w3.org-2001-XMLSchema.dtd%3E-tp28678559p28679075.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to