Posted: Fri Oct 21, 2016 12:29 am Post subject: SOAP input request validation problem
Voyager
Joined: 29 Feb 2016 Posts: 94
Hi all,
I have message flow with SOAP input node with wsdl file. Parse timing on SOAP input node is set to 'on demand'. When I called my web service from soapui i've got this error 'Validation is enabled but no application message model can be found'. If I send this same request from integration toolkit flow exercizer everything is work fine.
When I changed parse timing to immediate, than everything is fine when xml request is correct. But when i send incorrect value of some field SOAP input parse request immeditelly and i lose data from message that I need. So I prefered on demand parse timing.
ExceptionList:
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
This
Code:
<Text>Validation is enabled but no application message model can be found</Text>
<Insert>
<Type>5</Type>
<Text>GetOsiguranikInfo</Text>
Describes your problem.
Does your WSDL have an operation for GetOsiguranikInfo
Are you sure that the message you are sending from the Toolkit and the ones that fail are the same?
Many of us prefer to use the SoapUI tool for this sort of testing. You import the WSDL and the message structures (apart from human error in setting values) are correct according to the WSDL. It is Free (for the basic version).
As for losing the data, then that is down to your flow design. In your error/exception handling you really need to send back a properly formatted SOAP Failure message to the sender. The sender can decide to resend the data (with retries) or throw it away. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum