Вам нужно , чтобы WutServer
реализовал интерфейс, через который клиенты будут получать к нему доступ, который, в свою очередь, должен наследоваться от интерфейса маркера Remote
.Вы также, вероятно, хотите, чтобы класс WutServer
наследовал от UnicastRemoteObject
;в то время как есть другие способы создания поддержки удаленного взаимодействия, наследование от UnicastRemoteObject
, безусловно, является самым простым способом начать работу.
Попробуйте это вместо этого (хотя вам, вероятно, следует отделить удаленный интерфейс в другом файле и получить егоперераспределяется отдельно):
public class WutServer extends UnicastRemoteObject implements WutServer.Wut {
interface Wut extends Remote {
String wut() throws RemoteException;
}
// Because of the exception...
public WutServer() throws RemoteException {}
public String wut() { return "wut"; }
public static void main(String[] args) throws RemoteException {
LocateRegistry.createRegistry(1099).rebind("WutManager",new WutServer());
System.out.println("Ready...");
}
}