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]

Reply via email to