Ok, I have a web Service published on an Oracle OC4J App Server for which I can generate a web Service connector and consume via SOAP-RPC.
I then generated
Pkg: TestWS
Folder: docTypes
document: wsOutput
exchRate String
Folder: JDBC
testWS Connection
Folder: Utils
CustomJDBC “select todays_rate from exch_rate where country_Name=?”
getExchange Flow Service
pipelineIN: countryName String
pipelineOut: DocRef to wsOutput named getRateOut
:getRateOutput:results:exchRate mapped to DocRef:exchRate
(all others vars dropped in pipelineOut)
I set execute to Anonymous
I can invoke this WS from URL
[url]http://saker:7777/invoke/utils/getExchange?countryName=Canada[/url]
and get Results
getRateOut exchRate 1.181482
countryNameList Canada
If I generate WSDL and try and create a connector to it from another package I never get anything in the soap-return
The document generated for output is empty unlike my external WS which has a return document and SOAP-FAULT document
When I test the wm generated WebService I get this in my pipeline after SOAP-RPC
<?xml>
<soap-env:envelope>
<soap-env:body>
<ser-root:getratewsresponse>
</ser-root:getratewsresponse>
</soap-env:body>
</soap-env:envelope>
When Invoke my externally generated WS I get
<?xml>
<soap-env:envelope>
<soap-env:body>
<ns1:hellowsresponse>
<return>
<textout>Hello There Integration Server!</textout>
</return>
</ns1:hellowsresponse>
Here is the generated WSDL from wm.
I have been looking online and at the WebServicesDevGuide.pdf but have not found the key to my mistake.
</soap-env:body>
</soap-env:envelope>
generatedWSDL
getRateSOAPRPC.wsdl (2.0 k)