aspose file tools*
The moose likes Web Services and the fly likes Web Service can't read my SOAP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Web Services
Bookmark "Web Service can Watch "Web Service can New topic
Author

Web Service can't read my SOAP

Alex Parvan
Ranch Hand

Joined: Dec 10, 2009
Posts: 115
My WebService (developed using metro and wsdl-first) CAN read this:

but CANNOT read this:

So if add the ns2 namespace, it's working. Why doesn't it work without it ? Is the second SOAP wrong ?
The second SOAP is created with delphi, so it should be correct. I have no problem getting something from the WS.

Please help,
Alex.


"Quoting yourself is stupid" - Me
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
This is a tricky one and I am not sure that what I say is correct, but I have a feeling that there is indeed a difference between the two SOAP messages as follows:
  • In the first SOAP message, with the ns2 namespace prefix, the <uploadText> element obviously belongs to the ns2 namespace, while the <text> element does not!
  • In the second SOAP message, where the namespace soapwebservices.jdevelop.eu is the default namespace, both the <uploadText> element as well as the <text> element belongs to the namespace soapwebservices.jdevelop.eu.

  • Reference: http://www.w3schools.com/XML/xml_namespaces.asp
    Best wishes!
    Alex Parvan
    Ranch Hand

    Joined: Dec 10, 2009
    Posts: 115
    Ivan Krizsan wrote:Hi!
    This is a tricky one and I am not sure that what I say is correct, but I have a feeling that there is indeed a difference between the two SOAP messages as follows:
  • In the first SOAP message, with the ns2 namespace prefix, the <uploadText> element obviously belongs to the ns2 namespace, while the <text> element does not!
  • In the second SOAP message, where the namespace soapwebservices.jdevelop.eu is the default namespace, both the <uploadText> element as well as the <text> element belongs to the namespace soapwebservices.jdevelop.eu.

  • Reference: http://www.w3schools.com/XML/xml_namespaces.asp
    Best wishes!

    Hmm, actually, that does make sense. Because if i call an operation without a parameter like getTime(), the WS can read my SOAP, because getTime has correct xmlns and there is nothing inside it.

    As soon as i can confirm this, or maybe find something else, i will post a reply here.
     
    Don't get me started about those stupid light bulbs.
     
    subject: Web Service can't read my SOAP