Hi Balaji, You need to add a send and a drop mediator to the end of the onFail mediators (i.e after the property mediator) as follows.
<on-fail> <makefault> <code value="tns:Sender"/> <reason expression="get-property('ERROR_MESSAGE')"/> </makefault> <property name="RESPONSE" value="true"/> <send/> <drop/> </on-fail> This is because earlier in you configuration you were having a default send mediator out of the validate mediator which gets executed and sent the message back, but it seems now you have changed that to direct to a particular endpoint. The above suggestion should resolve your problem. Thanks, Ruwan On 10/18/07, balaji hari <[EMAIL PROTECTED]> wrote: > > > Validation feature was working good with synapse build taken from svn on > 9/25/2007. But it seems to be broken in oct - 9 / oct 12 build. > > After executing on-fail mediator synapse is not sending the validation > error > back. Instead it forwards the message to server configured in send > mediator! > > I have attached synapse configuration. > > Balaji http://www.nabble.com/file/p13267546/websvc_raterank_validate.xml > websvc_raterank_validate.xml > > > > asankha wrote: > > > > Hi Balaji > > > > We are targetting end of October as it stands now > > > > asankha > > > > balaji hari wrote: > >> Hi Ruwan, > >> > >> Great it works! Can we know the approximate release schedule for > >> Synapse1.1? > >> > >> Balaji > >> > >> > >> > >> Ruwan Linton wrote: > >> > >>> Hi Asankha, > >>> > >>> Thanks for pointing this out, but when I tried this, ERROR_MESSAGE > >>> property > >>> was not set on to the MC in the validate mediator failure. > >>> > >>> This is because the Validate mediator is handling the failure cases > >>> inside > >>> itself (not propagates out) and mediate using the onfail sequence in > >>> case > >>> of > >>> a validation failure. There fore our ErrorHandler will not be invoked > in > >>> the > >>> validate failure case and this property wont be set in to the MC. > >>> > >>> So, I had to change the validate mediator code to set that property > >>> inside > >>> the mediator itself. I have commited this change. > >>> > >>> Balaji, if you get a build of the current SVN head, you will be able > to > >>> use > >>> this property explained by Asankha. > >>> > >>> Thanks, > >>> Ruwan > >>> > >>> On 9/22/07, Asankha C. Perera <[EMAIL PROTECTED]> wrote: > >>> > >>>> Balaji > >>>> > >>>> Did you check the "ERROR_MESSAGE" property after the validation > >>>> failure? > >>>> This should contain the text from the schema validator. Check > >>>> http://ws.apache.org/synapse/Synapse_Configuration_Language.html for > >>>> the > >>>> reference to the above property - we will enhance the documentation > and > >>>> clearly exposes such properties in 1.1 release. > >>>> > >>>> Ruwan - lets check the above before a JIRA is opened, and if it needs > >>>> an > >>>> improvement lets open a new JIRA > >>>> > >>>> asankha > >>>> > >>>> Ruwan Linton wrote: > >>>> > >>>> Hi Balaji, > >>>> > >>>> AFAIK, this should go to the improvements list. Can you raise an > >>>> improvement JIRA on this. We will be able to get this in to the > >>>> 1.1release which is coming soon. If you can try nightly builds or > build > >>>> from > >>>> source we will be able to provide this functionality within next > week. > >>>> > >>>> Thanks for the information, > >>>> > >>>> Thanks, > >>>> Ruwan > >>>> > >>>> On 9/22/07, balaji hari <[EMAIL PROTECTED] > wrote: > >>>> > >>>>> We tried to use validate mediator for validating XML against schema > >>>>> for > >>>>> web > >>>>> service. > >>>>> How do we access the validation error messages generated in > >>>>> ValidateMediator? > >>>>> > >>>>> Synapse1.0 sample_7 provides a way for generating static error > >>>>> message. > >>>>> > >>>>> <definitions xmlns=" http://ws.apache.org/ns/synapse"> > >>>>> <localEntry key="validate_schema" src="file:shipment.xsd"/> > >>>>> <in> > >>>>> <validate> > >>>>> <schema key="validate_schema"/> > >>>>> <on-fail> > >>>>> <!-- if the request does not validate againt schema > >>>>> throw a > >>>>> fault --> > >>>>> <makefault> > >>>>> <code value="tns:Receiver" > >>>>> xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/> > >>>>> <reason expression="Test > Error > >>>>> message"/> > >>>>> </makefault> > >>>>> <property name="RESPONSE" value="true"/> > >>>>> </on-fail> > >>>>> </validate> > >>>>> </in> > >>>>> <send/> > >>>>> </definitions> > >>>>> > >>>>> Any pointers or suggestions would be greatly appreciated. > >>>>> > >>>>> Thanks in advance > >>>>> Balaji > >>>>> -- > >>>>> View this message in context: > >>>>> > >>>>> > >>>> > http://www.nabble.com/Access-to-validation-error-message-tf4498668.html#a12830101 > >>>> > >>>>> Sent from the Synapse - Dev mailing list archive at Nabble.com. > >>>>> > >>>>> > >>>>> > --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>> > >>>>> > >>>>> > >>>> -- > >>>> Ruwan Linton > >>>> http://www.wso2.org - "Oxygenating the Web Services Platform" > >>>> > >>>> > >>>> > >>> -- > >>> Ruwan Linton > >>> http://www.wso2.org - "Oxygenating the Web Services Platform" > >>> > >>> > >>> > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Access-to-validation-error-message-tf4498668.html#a13267546 > Sent from the Synapse - Dev mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Ruwan Linton http://www.wso2.org - "Oxygenating the Web Services Platform"