Hi Amila, I am also running into the same issue. Could you please confirm which version of Axis2-ADB support both extension and restrictions?
I can see the following on <http://ws.apache.org/axis2/1_4_1/adb/adb-howto.html> http://ws.apache.org/axis2/1_4_1/adb/adb-howto.html Known Limitations ADB is meant to be a 'Simple' databinding framework and was not meant to compile all types of schemas. The following limitations are the most highlighted. 1. Complex Type Extensions and Restrictions. The documentation says, it is a known limitation. Thanks, Sudhir On Thu, Apr 30, 2009 at 3:42 PM, Amila Suriarachchi < amilasuriarach...@gmail.com> wrote: > > > On Thu, Apr 30, 2009 at 8:58 AM, Damian Carey <jami...@gmail.com> wrote: > >> Hello, >> >> I'm moderately experience Java Desktop (Swing/RMI/DB/Hibernate etc) >> developer with some XML experience, but no SOAP experience. My current >> Axis2 problem is just that I do not have experienced eyes, and so I >> can't accurately "sniff" potential problems. I would be most >> appreciative of any suggestions / guidance / advice regarding these >> beginners issues. >> >> We have a task to connect ourselves to an existing webservice, and we >> have been given a WSDL file to develop our web services client. >> >> >> Question 1: Limitations of ADB: >> Firstly after reading >> >> http://ws.apache.org/axis2/1_4_1/userguide-creatingclients.html#choosingclient >> I decided on ADB as a client as it seems to be the simplest. However, >> that web page has the following intriguing comment regarding ADB : >> "... and has difficulty with structures such as XML Schema element >> extensions and restrictions". For what it is worth I have scanned the >> WSDL file and found zero instances of the string "extension", and 26 >> instances of the string "restriction". All the "restriction"s are of >> the form >> <simpleType name="WorkType"> >> <restriction base="xsd:string"> >> <enumeration value="LABR"/> >> <enumeration value="OTH"/> >> </restriction> >> </simpleType> >> >> Is it easy to tell if these potential ADB "difficulties" applies to us? >> Can experienced eyes look through a WSDL and recognise where ADB >> will/may have a problem? >> Or is it just a matter of waiting until testing to discover problems? > > > Currently ADB supports both extension and restrictions. > >> >> >> >> Question 2: Size of the stub: >> Going through the process on the Axis2 web site I created the stub. >> The WSDL file is >50KB, and the generated STUB is more than 50,000 >> lines long and 2.4MB in size!!! Now I was surprised by the size, but >> browsing through the stub it all seems reasonable and in order - even >> if it is a touch verbose. I really don't care about the size if it is >> going to work OK. I only care about the size if it may indicate that >> there may be a problem. > > > use -u option. > >> >> >> Does the massive size of the stub indicate any problem? >> Does it suggest that ADB may not cope and perhaps we should pursue one >> of the other methods? (such as XMLBeans or JiBX) > > > thanks, > Amila. > >> >> >> >> Any guidance would be much appreciated. >> Thanks for your time. >> >> -Damian >> > > > > -- > Amila Suriarachchi > WSO2 Inc. > blog: http://amilachinthaka.blogspot.com/ >