axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boon Ooi" <>
Subject RE: axis2:how to validate soap message against wsdl?
Date Tue, 21 Aug 2007 23:42:42 GMT
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.





From: Amila Suriarachchi [] 
Sent: Tuesday, August 21, 2007 1:04 PM
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 tool to generate ADB code.


On 8/21/07, Zhang zhongliang <> wrote: 

Hi,I am the beginner to use this mailing list,so,any mistakes that I made,I hope I can be
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 

Amila Suriarachchi,
WSO2 Inc. 

View raw message