If you’re like me and you spend a lot of time noodling around with SOAP web services, here’s tip for newbies. Veteran SOAP service developers already know this, but if you don’t, here’s a tip for debugging your SOAP calls and corresponding wsdl.
Load your SOAP service and wsdl in SOAP UI. If you don’t know how to do this, read the SOAP UI documentation.
Turn on request and response validation by going to Preferences -> Editor Settings and check “Always validate request messages before they are sent” and “Always validate response messages.”
Now when you run requests against your SOAP service, you’ll get to see all of the stuff you messed up. I don’t know how anyone develops a SOAP service without doing this.