Hi Amila,
I’m having the same challenge faced by Zhang zhongliang, to validate an incoming soap message based on given XML schema. Instead of ADB, I’m using xmlbeans for data binding. Currently invalid SOAP messages such as a message without one or more mandatory data item(s) are getting pass the request parsing stage of AXIS2 and propagate right through to the back-end. A temporary quick fix we have now is to have the backend perform these unwarranted message validations which suppose to be handled and detected by AXIS2 during request message parsing. Could you please advise is there a way such validation can be made to perform during the request message parsing stage of AXIS2, if it is possible, what is the approach/method to do/implement such validation. A Configuration based setting that can trigger such validation would be great, however if that is not possible, programmatically handling such validation using approach like having a new module/handler would be also welcome, if need to be done programmatically, kindly advise what is the best method/approach to do that as the current API available from AXIS2 document model (AXIOM) do not seem to provide any methods to do that. We are using AXIS2 1.3. Your prompt reply if possible would be very very much appreciated. Thank you very much in advance. Boon _____ From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 21, 2007 1:04 PM To: [email protected] Subject: Re: axis2:how to validate soap message against wsdl? Is there any reason to deal with the OMElement directly? if you generate the data bind code for wsdl using ADB then when the request parsing time ADB validates the request and give you the object structure. you can use wsdl2java.sh tool to generate ADB code. Amila. On 8/21/07, Zhang zhongliang <[EMAIL PROTECTED]> wrote: Hi,I am the beginner to use this mailing list,so,any mistakes that I made,I hope I can be forgiven. I have a problem when I using apache-axis2-1.1.1,the web service my team developed will be accessed by other client,although we provided the wsdl to the client,but errors may also exist with the format of the soap message. I choose the wsdl:types elements out and form the xsd schema file(.xsd),and then use it to validate the soap message(Which is an OMElement object). Now I want to ask whether there is a flag that I can configure to make axis2 validate the soap message against wsdl for me automatically? Thanks so much! _____ <http://event.mail.163.com/chanel/click.htm?from=NO_14&domain=163> 全 国 万 名 职 场 女 性,齐 聚 非 常 美 女,惊 艳 2 0 0 7 -- Amila Suriarachchi, WSO2 Inc.
