You may want to use wireshark or similar to see what is being transferred.   
Also, make sure you don't have any dtd's defined in any of your schemas that 
your web service is using.   It looks like one of your schemas has a DOCTYPE 
or something defined that is causing the parser to go off and try to obtain 
the DTD for the schema.    Remove any/all DOCTYPE things and it will probably 
be OK.

Dan


On Wednesday 26 May 2010 6:47:39 am César wrote:
> 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.resol
> > veResource(EndpointReferenceUtils.java:202) ~[cxf-api-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.util.DOMEntityResolverWrapper.resolveE
> > ntity(DOMEntityResolverWrapper.java:106) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsP
> > erStax(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$PrologDriv
> > er.next(XMLDocumentScannerImpl.java:977) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDo
> > cumentScannerImpl.java:648) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XML
> > NSDocumentScannerImpl.java:140) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sc
> > anDocument(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(Sch
> > emaDOMParser.java:510) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchem
> > aDocument(XSDHandler.java:1802) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.resolveS
> > chema(XSDHandler.java:1757) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.construc
> > tTrees(XSDHandler.java:909) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.construc
> > tTrees(XSDHandler.java:1002) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSch
> > ema(XSDHandler.java:569) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XML
> > SchemaLoader.java:552) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XM
> > LSchemaLoader.java:519) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XM
> > LSchemaLoader.java:485) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSc
> > hema(XMLSchemaFactory.java:210) ~[na:1.6.0_17]
> > 
> >     at
> > 
> > org.apache.cxf.wsdl.EndpointReferenceUtils.createSchema(EndpointReference
> > Utils.java:708) [cxf-api-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.wsdl.EndpointReferenceUtils.getSchema(EndpointReferenceUti
> > ls.java:735) [cxf-api-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.interceptor.AbstractInDatabindingInterceptor.setSchemaInMe
> > ssage(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(DocLiter
> > alInInterceptor.java:69) [cxf-rt-core-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCh
> > ain.java:243) [cxf-api-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiatio
> > nObserver.java:110) [cxf-rt-core-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestina
> > tion.java:98) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.ServletController.invokeDestination(Serv
> > letController.java:423) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.ServletController.invoke(ServletControll
> > er.java:178) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFSer
> > vlet.java:142) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(Abstra
> > ctHTTPServlet.java:179) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPS
> > ervlet.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(AbstractHTTP
> > Servlet.java:159) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
> > 
> >     at
> > 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat
> > ionFilterChain.java:290) [catalina.jar:6.0.26]
> > 
> >     at
> > 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte
> > rChain.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.j
> > ava:109) [catalina.jar:6.0.26]
> > 
> >     at
> > 
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:29
> > 8) [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(H
> > ttp11Protocol.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>

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to