axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "robert lazarski" <robertlazar...@gmail.com>
Subject Spring support commited
Date Tue, 16 May 2006 04:36:57 GMT
Hi all,

Spring support is in svn. I created a how-to under /xdocs/latest/spring.html
. One implementation issue: Since spring uses the TCCL, the web service /
spring bean can't be in an AAR. Other than that, it's working for me. I'm
just putting the axis2-spring.jar in the std distro for now. I decided to
implement all the receivers, get them working, and then if possible refactor
them with some feedback.

TODO:

1) Refactor spring receivers to somehow forward calls the normal receivers,
not just copy their code. I'd appreciated some ideas here. The issue is
since the top abstract class overrides makeNewServiceObject() , all the
classes below must be Spring extends and have their own implementation. I
couldn't get forwarding / wrapping to work, as there is state between the
method calls.

2) Write tests. This depends on #1. If it stays this way I suppose I could
just copy the receivers tests.

3) Databinding. I'm pretty sure that since (at least xmlbeans) the codegen
results have 'extends AbstractInOutSyncMessageReceiver'  , doing a hand edit
to extends 'SpringAbstractInOutSyncMessageReceiver' would work. Will test
soon. Maybe an optional wsdl2java flag?

Comments?
Robert
http://www.braziloutsource.com/

Mime
View raw message