[jdom-interest] Parsing WSDL with JDOM

Vortexmind webmaster at vortexmind.net
Tue Oct 3 02:25:23 PDT 2006


Hi 
I'm new to JDOM and I'm having problems parsing a WSDL file. Here is what
I'm doing:

String namespace_defs = new String();
	namespace_defs = "http://schemas.xmlsoap.org/wsdl
http://schemas.xmlsoap.org/wsdl/" + " " +
        "http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema"
+ " " +
        "http://schemas.xmlsoap.org/wsdl/soap/
http://schemas.xmlsoap.org/wsdl/soap/" + " " +
        "http://schemas.xmlsoap.org/ws/2003/03/business-process/ 
http://schemas.xmlsoap.org/ws/2003/03/business-process/" + " " +
"http://schemas.xmlsoap.org/ws/2003/05/partner-link/
http://schemas.xmlsoap.org/ws/2003/05/partner-link/";
			
SAXBuilder builder = new SAXBuilder(true);
builder.setFeature("http://apache.org/xml/features/validation/schema",
true);
builder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation",
				namespace_defs);
builder.setIgnoringElementContentWhitespace(true);

// this fetches the WSDL file from the net		
Document myDoc = builder.build(new URL(this.URI))


Actually, I get this error
....
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the
declaration of element 'wsdl:definitions'.
...

It seems It can't find the namespace declarations!
Here it's a chunk of the wsdl file that is being parsed 

<?xml version="1.0" encoding="utf-8" ?>

<wsdl:definitions 
    targetNamespace="http://pxe/bpel/unit-test.wsdl"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://pxe/bpel/unit-test.wsdl"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
    
    <wsdl:message name="HelloMessage">
        <wsdl:part name="TestPart" type="xsd:string"/>
    </wsdl:message>

.... etc ....


What am I doing wrong?

Thank you!
-- 
View this message in context: http://www.nabble.com/Parsing-WSDL-with-JDOM-tf2375010.html#a6616791
Sent from the JDOM - General mailing list archive at Nabble.com.



More information about the jdom-interest mailing list