Static Methods

View: New views
2 Messages — Rating Filter:   Alert me  

Static Methods

by Keit Isensee :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello!

I am just evaluating XML RPC for my project and have a little problem
with static methods. I can´t execute them but get an error. Normal
methods are fine.

Any suggestions?

Working with Win2003 Server / Version 3.1.2 of XMLPRC / Java "1.6.0_13"


Error message when executing static method:

SCHWERWIEGEND: No such handler: Execute.doubleTest
org.apache.xmlrpc.server.XmlRpcNoSuchHandlerException: No such handler:
Execute.doubleTest
        at
org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping.getHandler(AbstractReflectiveHandlerMapping.java:214)
        at
org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:45)
        at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)
        at
org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)
        at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208)
        at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)
org.apache.xmlrpc.XmlRpcException: No such handler: Execute.doubleTest
        at
org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197)
        at
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
        at
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
        at
org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
        at
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
        at Client.executeMethod(Client.java:48)
        at Client.startClient(Client.java:32)
        at ExecuteJava.main(ExecuteJava.java:33)


Thanks in advance

Keit




smime.p7s (5K) Download Attachment

Re: Static Methods

by Jochen Wiedmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Static methods are ignored by Apache XML-RPC, by default. Either you
have to create your own handler mapping, or you create wrapper
instances.

Jochen


On Tue, Jul 21, 2009 at 3:00 PM, Keit Isensee<keit.isensee@...> wrote:

> Hello!
>
> I am just evaluating XML RPC for my project and have a little problem with
> static methods. I can´t execute them but get an error. Normal methods are
> fine.
>
> Any suggestions?
>
> Working with Win2003 Server / Version 3.1.2 of XMLPRC / Java "1.6.0_13"
>
>
> Error message when executing static method:
>
> SCHWERWIEGEND: No such handler: Execute.doubleTest
> org.apache.xmlrpc.server.XmlRpcNoSuchHandlerException: No such handler:
> Execute.doubleTest
>        at
> org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping.getHandler(AbstractReflectiveHandlerMapping.java:214)
>        at
> org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:45)
>        at
> org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)
>        at
> org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)
>        at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208)
>        at
> org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)
> org.apache.xmlrpc.XmlRpcException: No such handler: Execute.doubleTest
>        at
> org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197)
>        at
> org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
>        at
> org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
>        at
> org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
>        at
> org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
>        at
> org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
>        at
> org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
>        at
> org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
>        at Client.executeMethod(Client.java:48)
>        at Client.startClient(Client.java:32)
>        at ExecuteJava.main(ExecuteJava.java:33)
>
>
> Thanks in advance
>
> Keit
>
>
>



--
Base64 decoding, 300% faster than sun.misc.BASE64Decoder:
http://archive.netbsd.se/?ml=commons-dev&a=2008-05&t=7522166