Java Servlets - rmic will nicht

Hi!

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).

Danke
Patrick

Hi Patrick,

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()“

gruss
Stefan

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).

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.

Thanks anyway

Patrick