Ich versuche gerade ein Beispiel aus einem Buch zu bearbeiten.
Dabei geht es darum die Uhrzeit vom Server via RMI communication
auszulesen.
Ich habe jetzt Probleme stub und skeleton Versionen
vom Remote Interface zu erzeugen.
Quellcode sieht so aus:
import java.util.Date;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface DaytimeServer extends Remote {
public abstract Date getDate() throws RemoteException;
}
Fehlermeldung so:
error: DaytimeServer is an interface; stubs are needed
only for remote object classes. 1 error
Habe die Klasse erst mit javac erzeugt und anschliessend
versucht
rmic DaytimeServer
laufen zu lassen.
Ich habe mich genau ans Buch gehalten (und bisher lief auch
alles einwandfrei).
du musst den rmic -Befehl auf die Klasse anwenden die das Interface implementiert.
Die könnte in dem Buch DaytimeServerImpl oder so ähnlich heissen.
Diese Klasse implememtiert das Interface „DaytimeServer“ und enthält die eigentliche Funktionalität der Methode „getDate()“
Man sollte schon lesen koennen, wenn man ein Buch zur
Hand nimmt. (Aber „DaytimeServlet“ und „DaytimeServer“
sehen kleingedruckt verdammt aehnlich aus)
Ich sollte eigentlich DaytimeServlet mit rmic
„kompilieren“. Und genau diese Klasse enthaelt eben
die Implementiereung der getDate-Funktion.