I am quite perplexed by this one and am a total newbie, so help me out if
you can! :o)

I am communicating with a preset Soap server and I have written some simple
client code, but whenever I run it I get the exception:

faultString: org.xml.sax.SAXException: Bad envelope namespace:
urn:schemas-xmlsoap-org:soap.v1

What I am producing is the STANDARD Soap:Envelope:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>

But it turns out that I NEED it to look like this:

<SOAP:Envelope xmlns:SOAP="urn:schemas-xmlsoap-org:soap.v1">


So I am completely baffled as to how to MAKE it LOOK like the above!?

I have tried a few things all of which have failed :(

It seems as if, in the past, you could set it to be whatever you want by:

call.setProperty(Call.NAMESPACE, "urn:schemas-xmlsoap-org:soap.v1");

But this doesn't work and nothing else that I have tried has made a
difference!

So, am I on the right track here or what? How can I set it to be whatever I
like?
Is this a hardcoded property even??

Your help is much appreciated!
Colin





Reply via email to