Dear all,

Probably I have a simple problem but I cannot find the solution.
I have my XMLRPC backend running fine on a web application through a servlet.

Now what I would like to do is to wrap each method call into a
try/catch/finally because of some initialization/cleanup that I need
to perform at every method call.

So I was wondering if there was a clean way for replacing the
RelfectiveXmlRpcHandler and its execute method (that as far as I
understand is the place where the invocation occurs) so that I can do
something like:

class MyReflectiveXmlRpcHandler extends ReflectiveXmlRpcHandler {
 ...
 Object execute(XmlRpcRequest request) throws XmlRpcException {
    try {
      //My setup here
      super.execute(request)
    }
    catch(XmlRpcException e) {
      throw e;
    }
    finally {
      //My cleanup
    }
  }
}

Where and how should I register this extended ReflectiveXmlRpcHandler?
Is there a code snippet for such a use case?

Thank you for your help.

Cheers,
Fabio

Reply via email to