Hi Chinthaka, yes, I'd love to share my experiences. Previously I'd used Axis1 and simple RPC-encoded web services. I was happy to write classes and have Axis expose them and generate it's own WSDL. The downside of this is forgetting about SOAP limitations as Anne pointed out when I queried about Document-wrapped.
However, RCP-* is not allowed by WS-I BP 1.0, only Document-literal (and wrapped for interop with Microsoft!). Now with Axis2 I'm being more thorough, defining domain models in XML Schema and interfaces in WSDL and using Axis2+xmlbeans to generate stubs and skeletons and MessageReceivers. It's a really nice way of working with Axis2 and debugging is easy as you can just unpack a WEB-INF/services/*.aar and you can point your IDE at the expanded directory. I'm working on a start to finish document on how to do all this with Axis2. I'll post to the list when it's ready. -- Alistair Young Senior Software Engineer [EMAIL PROTECTED] Mòr Ostaig Isle of Skye Scotland > Hi Alistair, > > Seems you have a very good knowledge on Axis2. Are you willing to > contribute some thing back to the community? If yes, I think the best > one for you to start is to improve the documentation from your > experiences. Its great if you can help us with that :) > > Thanks, > -- Chinthaka > > Alistair Young wrote: >> When I use the nightly build I get the binary distro and unpack to >> /usr/local/axis2 - everything you need is there. >> >> For the webapp, I use the nightly axis2.war and unpack into >> tomcat_home/webapps. I have to unpack as tomcat won't expand wars >> outside >> /webapps (my web tree is on a separate volume from tomcat). >> >> The jars in the binary distro are differently named from the normal ones >> (*-NIGHTLY*.jar) so move your 1.0 /usr/local/axis2 out of the way before >> unpacking the nightly binary distro. >> >> One thing I've found is you have to run WSDL2Java.sh from AXIS2_HOME/bin >> or it won't work. It computes it's lib dir from: >> export AXIS2_HOME=.. >> which is the current working directory, which isn't AXIS2_HOME so it >> doesn't find it's jars and crashes. >> >> Or do what I do in WSDL2Java.sh: >> export AXIS2_HOME=/usr/local/axis2 >> > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
