If your soap client (Websphere, I think) is posting a valid soap request with content-type text/xml to the IS default soap port, then the default soap processor will examine the soap request, extract the QName and attempt to lookup a service to invoke using that service’s universal name properties. Assuming all of that happens, your service will be invoked with an object variable called “soapRequestData”.
Attempting to map a string value into soapRequestData directly in a test harness will not work. You need to either convert the string to soapData using pub.soap.utils:stringToSoapData or use the other built-in services to construct your soap message.
Remember also, that savePipelineToFile won’t save object variables.
If your soap client is getting an internal server error, just check your IS error log to see what might be causing the issue. Capturing the soap request using a utility and using that xml string to construct a soapRequestData object should allow you to test from a test harness stepping into your wrapper service.
Nuke all of your save/restore pipeline statements. I think they are complicating your life unecessarily in this case.
Mark
#webMethods#soa#API-Management