It's that that's confusing me! I have checked that it is picking up that version of the file - I changed the file so the XML wasn't well-formed, and it reported that error rather than the namespace problem.
tmi wrote: > > Are you sure you attached the right version of the WSDL file? As you > already mentioned that version does not use a namespace called tns but > tns2. Is your runtime perhaps picking up a different version of main.wsdl? > > > > > Martin Dickins wrote: >> >> I'm trying to define an http soap endpoint, but there is a problem >> parsing the WSDL file. Can anybody help, please? >> >> The log shows: >> >> 2007-08-21 14:10:14,919 :WARN :[Timer-3 ]: >> servicemix.http.HttpComponent: : Could not create document from wsdl >> description >> javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem >> parsing '- WSDL Document -'.: org.xml.sax.SAXParseException: The value of >> the attribute "prefix="xmlns",localpart="tns",rawname="xmlns:tns"" is >> invalid. Prefixed namespace bindings may not be empty. >> at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown Source) >> at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown Source) >> at >> org.apache.servicemix.soap.SoapEndpoint.loadWsdl(SoapEndpoint.java:246) >> at >> org.apache.servicemix.soap.SoapEndpoint.activate(SoapEndpoint.java:339) >> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:55) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151) >> at >> org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103) >> at >> org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> Caused by: org.xml.sax.SAXParseException: The value of the attribute >> "prefix="xmlns",localpart="tns",rawname="xmlns:tns"" is invalid. Prefixed >> namespace bindings may not be empty. >> at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) >> at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) >> ... 15 more >> 2007-08-21 14:10:14,919 :WARN :[Timer-3 ]: >> servicemix.http.HttpComponent: : Could not map wsdl definition to >> documents >> >> The error refers to xmlns:tns, yet that doesn't appear in the WSDL file >> (attached). >> >> http://www.nabble.com/file/p12254643/main.wsdl main.wsdl >> >> > > -- View this message in context: http://www.nabble.com/SAXParseException-parsing-WSDL-file-tf4305188s12049.html#a12458426 Sent from the ServiceMix - User mailing list archive at Nabble.com.
