Hallo Leute,
habe eine kleine Client-Server Anwendung, die partout keinen Zugriff des Clients auf einen Server Handler herstellen will:
Der Handler existiert serverseitig und ich kann auch die Methoden per getListMethods() abfragen und bekomme u.a. "getAccountByAccountNo" ausgegeben.
Nachfolgend der relevante Ausschnitt aus meiner Client-Klasse:
Nachfolgend der relevante Ausschnitt aus meiner Sever-Klasse:
Danke für die Hilfe!
habe eine kleine Client-Server Anwendung, die partout keinen Zugriff des Clients auf einen Server Handler herstellen will:
12.05.2008 15:30:40 org.apache.xmlrpc.server.XmlRpcStreamServer execute
SCHWERWIEGEND: execute: Error while performing request
org.apache.xmlrpc.server.XmlRpcNoSuchHandlerException: No such handler: serverPackage.AccountAdminInterface.getAccountByAccountNo
at org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping.getHandler(AbstractReflectiveHandlerMapping.java:203)
at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:42)
at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:191)
at org.apache.xmlrpc.webserver.Connection.run(Connection.java:205)
at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:63)
Der Handler existiert serverseitig und ich kann auch die Methoden per getListMethods() abfragen und bekomme u.a. "getAccountByAccountNo" ausgegeben.
Nachfolgend der relevante Ausschnitt aus meiner Client-Klasse:
Code:
public static void main(String[] args) throws Exception {
URL serverUrl = new URL(SERVER_URL);
XmlRpcClientConfigImpl clientConfig = new XmlRpcClientConfigImpl();
clientConfig.setServerURL(serverUrl);
XmlRpcClient myClient = new XmlRpcClient();
myClient.setConfig(clientConfig);
ClientFactory factory = new ClientFactory(myClient);
AccountAdminInterface serverInterface = (AccountAdminInterface) factory.newInstance(AccountAdminInterface.class);
serverInterface.getAccountByAccountNo("a2");
ClientGui clientWindow = new ClientGui(serverInterface);
}
Nachfolgend der relevante Ausschnitt aus meiner Sever-Klasse:
Code:
public static void main(String[] args) throws Exception {
PropertyHandlerMapping phm = new PropertyHandlerMapping();
phm.addHandler("AccountAdminInterface", AccountAdmin.class);
/**
for(int i = 0 ; i < phm.getListMethods().length ; i++){
System.out.println(phm.getListMethods()[i]);
}**/
WebServer myWebServer = new WebServer(PORT);
XmlRpcServer xrServer = myWebServer.getXmlRpcServer();
xrServer.setHandlerMapping(phm);
myWebServer.start();
Danke für die Hilfe!