F
Flyer
Gast
hi!
ich versuche eine RMI-Programm zu schreiben, doch es gibt mir immerfolgende Meldung beim ausführen:
java.rmi.ServerException: Server RemoteException; nested exception is:
java.rmi.AccessException: Registry.rebind localhost.swisslife.ch/127.0.0
.1 != NT4257/134.38.4.227
hier die klassen:
-->diese führe ich aus
--> diese wird in der anderen Klasse erstellt:
danke für eure antwort!
Gruss Flyer
ich versuche eine RMI-Programm zu schreiben, doch es gibt mir immerfolgende Meldung beim ausführen:
java.rmi.ServerException: Server RemoteException; nested exception is:
java.rmi.AccessException: Registry.rebind localhost.swisslife.ch/127.0.0
.1 != NT4257/134.38.4.227
hier die klassen:
-->diese führe ich aus
Code:
import java.rmi.*;
public class TimeServiceRegistration
{
public static void main(String[] args)
{
System.setSecurityManager(new RMISecurityManager());
try {
TimeServiceImpl tsi = new TimeServiceImpl();
Naming.rebind("TimeService", tsi);
System.out.println("Done register");
} catch (Exception e) {
System.err.println("TimerServiceRegister:"+e.toString());
System.exit(1);
}
}
}
--> diese wird in der anderen Klasse erstellt:
Code:
import java.rmi.*;
import java.rmi.server.*;
import java.util.*;
public class TimeServiceImpl extends UnicastRemoteObject implements TimeService
{
public TimeServiceImpl() throws RemoteException {
}
public String getTime() throws RemoteException{
GregorianCalendar cal = new GregorianCalendar();
StringBuffer sb = new StringBuffer();
sb.append(cal.get(Calendar.HOUR_OF_DAY));
sb.append(":" + cal.get(Calendar.MINUTE));
sb.append(":" + cal.get(Calendar.SECOND));
return sb.toString();
}
public TimeStore storeTime(TimeStore store) throws RemoteException {
store.setTime(getTime());
return store;
}
}
danke für eure antwort!
Gruss Flyer