C
Criena
Gast
Hi Leute.
Schon ein dutzend mal gefragt und ebenso oft beantwortet, aber ich komme einfach nicht weiter.
Ich habe eine WebStart Applikation die per XML-RPC kommunizieren soll. Dazu werden über eine JNLP-Datei zwei JARs runtergeladen (eine für das Hauptprogramm, eine ist die XML-RPC Erweiterung). Nun hatte ich das Problem das eine Instanziierung der XML-RPC Klasse nicht möglich war, weil er die Klasse nicht finden konnte. Nach langer Suche und viel Ausprobieren kam dann die vermeintliche Lösung ans Licht
Das sah soweit alles sehr gut aus, funktioniert aber leider nicht, da die XML-RPC Klasse keinen "nullary constructor" hat, der Konstruktor also einen Parameter erwartet.
Kann mir da jemand weiterhelfen? Ich habe jetzt schon zwei Tage googeln investiert und weiß einfach nicht mehr weiter. :-(
Grüße,
Criena
Schon ein dutzend mal gefragt und ebenso oft beantwortet, aber ich komme einfach nicht weiter.
Ich habe eine WebStart Applikation die per XML-RPC kommunizieren soll. Dazu werden über eine JNLP-Datei zwei JARs runtergeladen (eine für das Hauptprogramm, eine ist die XML-RPC Erweiterung). Nun hatte ich das Problem das eine Instanziierung der XML-RPC Klasse nicht möglich war, weil er die Klasse nicht finden konnte. Nach langer Suche und viel Ausprobieren kam dann die vermeintliche Lösung ans Licht
Code:
ClassLoader cl = Main.class.getClassLoader();
URL[] urls = new URL[1];
File f = new File("xmlrpc-1.2-b1.jar");
urls[0] = f.toURL();
URLClassLoader ul = new URLClassLoader(urls, cl);
Class c = ul.loadClass("org.apache.xmlrpc.XmlRpcClient");
Object o = c.newInstance();
XmlRpcClient server = (XmlRpcClient) o;
Kann mir da jemand weiterhelfen? Ich habe jetzt schon zwei Tage googeln investiert und weiß einfach nicht mehr weiter. :-(
Grüße,
Criena