471,873 Members | 1,854 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,873 software developers and data experts.

SOAPpy WSDL problem: namespace of schema and import match error

I am trying to use a webservice with SOAPpy:

import SOAPpy
intact_wsdl = "http://www.ebi.ac.uk/intact/binary-search-ws/binarysearch?wsdl"
intact_serv = SOAPpy.WSDL.Proxy(intact_wsdl)

The resulting error message is posted below. If I understand it right,
XMLSchema.py complains about the imported XSD namespace being the same as the
existing targetNamespace.

Perl and Java have no problems with the WSDL document (see sample code at
http://www.ebi.ac.uk/~intact/devsite...search_ws.html)

My question:
- Is there a problem with the WSDL file being not valid?
- Is there a problem with the Python SOAP/WSDL implementation?

Any suggestions?

Christof
Traceback (most recent call last):
File "testEBIIntactWebservice.py", line 3, in <module>
intact_serv = SOAPpy.WSDL.Proxy(intact_wsdl)
File "/var/lib/python-support/python2.5/SOAPpy/WSDL.py", line 62, in __init__
self.wsdl = reader.loadFromStream(stream, wsdlsource)
File "/var/lib/python-support/python2.5/SOAPpy/wstools/WSDLTools.py", line 34, in loadFromStream
wsdl.load(document)
File "/var/lib/python-support/python2.5/SOAPpy/wstools/WSDLTools.py", line 260, in load
schema = reader.loadFromNode(WSDLToolsAdapter(self), item)
File "/var/lib/python-support/python2.5/SOAPpy/wstools/XMLSchema.py", line 80, in loadFromNode
schema.load(reader)
File "/var/lib/python-support/python2.5/SOAPpy/wstools/XMLSchema.py", line 1076, in load
tp.fromDom(node)
File "/var/lib/python-support/python2.5/SOAPpy/wstools/XMLSchema.py", line 1177, in fromDom
raise SchemaError, 'namespace of schema and import match'
SOAPpy.wstools.XMLSchema.SchemaError: namespace of schema and import match
Jul 28 '08 #1
1 5872
Christof Winter wrote, On 28.07.2008 12:32:
I am trying to use a webservice with SOAPpy:

import SOAPpy
intact_wsdl = "http://www.ebi.ac.uk/intact/binary-search-ws/binarysearch?wsdl"
intact_serv = SOAPpy.WSDL.Proxy(intact_wsdl)
[...]
My question:
- Is there a problem with the WSDL file being not valid?
I just figured out that this could indeed be true. The WSDL document contains an
XML Schema import that probably should be an XML Schema include:

"The import element is used to add multiple schemas with different target
namespace to a document."
http://www.w3schools.com/schema/el_import.asp

"The include element is used to add multiple schemas with the same target
namespace to a document."
http://www.w3schools.com/schema/el_include.asp

Maybe I should post this to comp.text.xml

Christof
Jul 28 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by easoft | last post: by
1 post views Thread by billa1972 | last post: by
reply views Thread by benboals | last post: by
reply views Thread by Jigar.Patel | last post: by
reply views Thread by Steve | last post: by
reply views Thread by pion | last post: by
reply views Thread by YellowAndGreen | last post: by
reply views Thread by zermasroor | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.