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. 

Reply via email to