Hi,
Eine RMI Anwendung mit einem Remote Interface mit dynamic Proxy zu realisieren ist noch simple. Nur wie könnte man eine Anwendung mit mehreren Remote Interfaces realisieren?
habs zwar fogendermaßen probiert:
die Klassen (Imlp) von Foo1 und Foo2 extenden kein UnicastRemoteObject, sondern sind Serializable
im Server exportier ich das Foo3Impl Objekt
und kann mit dem Client Funktionen von Foo3 aber nicht von Foo1 oder Foo2 nutzen,
Wenn ich eine Funktion von Foo1 oder Foo2 in einer Funktion von Foo3 verwende, kommt folgender Fehler:
Bin für jede Hilfe dankbar!
mfg retn
Eine RMI Anwendung mit einem Remote Interface mit dynamic Proxy zu realisieren ist noch simple. Nur wie könnte man eine Anwendung mit mehreren Remote Interfaces realisieren?
habs zwar fogendermaßen probiert:
Code:
public interface Foo1 {}
public interface Foo2 {}
public interface Foo3 extends Foo1, Foo2, Remote {}
die Klassen (Imlp) von Foo1 und Foo2 extenden kein UnicastRemoteObject, sondern sind Serializable
im Server exportier ich das Foo3Impl Objekt
Code:
Foo3 stub = (Foo3) UnicastRemoteObject.exportObject(new Foo3Impl(), 0);
und kann mit dem Client Funktionen von Foo3 aber nicht von Foo1 oder Foo2 nutzen,
Wenn ich eine Funktion von Foo1 oder Foo2 in einer Funktion von Foo3 verwende, kommt folgender Fehler:
Code:
cannot assign instance of $Proxy0 to field Foo1Impl.server of type Foo3Impl in instance of Foo1Impl
Bin für jede Hilfe dankbar!
mfg retn
Zuletzt bearbeitet: