On 8/22/07, Boon Ooi <[EMAIL PROTECTED]> wrote: > > 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. >
One thing you can do is to first ask from the xmlbeans list that whether they have this validation functionality or not. I think there may be a switch to on validation. if so then you can regenrate the xmlbeans code using the scomp utility which comes with the xmlbean. then you can replaced the existing (i.e. axis2 generated) xmlbeans code with the xmlbeans generated code. Amila. 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! > > ------------------------------ > > 全 国 万 名 职 场 女 性,齐 聚 非 常 美 女,惊 艳 2 0 0 7 > <http://event.mail.163.com/chanel/click.htm?from=NO_14&domain=163> > > > > > -- > Amila Suriarachchi, > WSO2 Inc. > -- Amila Suriarachchi, WSO2 Inc.
