Hi Jmisola,

Thanks for your reply!
But I must say that I still do not completely understand these
constructs.

If I instantiate my HandlerMapping as follows:

PropertyHandlerMapping dhm = new PropertyHandlerMapping();
dhm.addHandler("Box", XMLRpcMethodForwarder.class);
dhm.setRequestProcessorFactoryFactory(new
MyRequestProcessorFactoryFactory());

with the factory extension (just like described in the API):

public class MyRequestProcessorFactoryFactory extends
RequestSpecificProcessorFactoryFactory {
                
protected Object getRequestProcessor(Class pClass, XmlRpcRequest
pRequest) {
        Object result = null;
        System.out.println("test1");
        try {
                result = super.getRequestProcessor(pClass, pRequest);
                System.out.println(pClass+" - "+pRequest);
        } catch (XmlRpcException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
        }
        // Configure the object here
        //...
        return result;
}

What does this help me?
First of all when I compile this code and fire some client requests, the
printout "test1" is never shown while the API doc says:

"A new instance is created and initialized for any request"

And secondly, what can I configure here? The "getRequestProcessor"
method returns an object, not much you can do with that...

Can somebody maybe explain how I can feed the class with a parameter? 

Greetz
p.


-----Original Message-----
From: Jimisola Laursen [mailto:[EMAIL PROTECTED] 
Sent: dinsdag 22 augustus 2006 1:23
To: [email protected]
Subject: Re: HandlerMapping problem (3.0b1 to 3.0rc1)


Hi!

Have a look at the different RequestProcessorFactory (sub)classes:

http://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server/RequestProc
essorFactoryFactory.html

Regards,
Jimisola

-- 
View this message in context:
http://www.nabble.com/From-DynamicHandlerMapping-to-----%283.0b1-to-3.0r
c1%29-tf2036402.html#a5916882
Sent from the Apache Xml-RPC - User forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to