Hi Daniel

I am afraid; there are some incorrect things in my previous comment. I did
that comment without looking at the VFC transport code base (just predicting
behavior). VFS Listener is doing per service listening. That means, it
already know what is the service but don't know about what is the operation.
Due to this reason the error you have got is occurred (operation not found).
It expects First child of soap body as 'getQuote' but in your request, it is
FWTCaseUpdate'.

What you need to do is adding the WSDL of 'FL' service as 'publishWSDL'
attribute of proxy service.  Or you also can remove this attribute, then
proxy service only contains the 'mediate' operation and it is always found.

For CVS file, file transport should work. I think the issue is same (Unable
to find the operation based on payload).  In VFS, both the text and binary
content is wrapped with a node named 'text' and add it as the first child of
soap body. If there aren't operation with name 'text' and if you have
specified the wsdl for the service through 'publishWSDL, then 'operation not
found' error will be occurred. You can changed the wrapping element name by
adding following parameter to the proxy service

<parameter name="Wrapper">{namespace URI}wrapper element name</parameter>

For example:

<parameter name="Wrapper">{http://services.samples}getQuote</parameter>

Hopes this works. If not please let me know.

Thanks

Indika

Reply via email to