In the previous post I showed how you can make a Spring wrapper around the WebServer
object and thus configure it easily in Spring-based applications. This solution is good for standalone applications that use Spring as a configuration mechanism.
But if you are using Spring MVC to develop web applications you probably don’t want to start another web server to handle XML-RPC calls. Instead, we have to find a way to configure XML-RPC to work with the web server that hosts our application and again to use our beans as XML-RPC handlers.
On the first look I thought that the easiest way to achieve this is to wrap the XmlRpcServlet
(available from version 3.0 on) in the ServletWrappingController
. But when I started looking at the code I found a solution that is much more simple and elegant.
Continue reading on onJava