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
