Ich habe folgendes Problem:erstellen RMIServer während Remote-Aufruf
- Zwei Knoten (A, B)
- A ein RMI-Client B RMI-Server
- A ruft eine Remote-Methode auf B verbunden ist
- während der Invokation, ändert B einige Variablen und sollte einen RMI-Server
Das Problem ist, dass ich einen RMI-Server während eines remot erstellen kann nicht erstellen e call (gefeuert von A, das mit B verbindet). Der neue RMI-Server sollte auf dem lokalen Host von B erstellt werden (sonst erhalte ich einen Fehler: java.rmi.AccessException: Registry.Registry.rebind nicht erlaubt).
Also, was ist die Lösung dafür? Ich dachte über etwas wie das Planen einer Aufgabe in einem anderen Thread, der auf B ausgeführt wird, nachdem es die Remotemethodeaufruf von A empfängt. Ist das möglich?