I was working on application architecture for building a document style web service this past week. I finally built the same using Axis, Spring and Castor frameworks. Spring also has their own web services framework(Spring-WS) but they dont quite have a stable release.
Basically the idea is to leverage the best of these two frameworks. As it is obvious Spring is used for hosting managed beans business logic and Axis for hosting the service. I leveraged Axis flexibilty to use custom Serializers and Deserializers and used Castor for OXM (Object-XML Mapping), so far it seems to work. As always, I would welcome any comments/suggestions/critic.