Witam.
Nie bardzo umiem sobie poradzić z podstawowym użyciem RMI. Pomijając fakt uruchomienia rmiregistry, mam problem nawet ze skompilowaniem klasy. Opierałam się na różnych samouczkach znalezionych w internecie ale niewiele mi pomogły. Pewnie zostanę skrytykowana za brak podstawowej wiedzy, ale trudno.
package rmi;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class Testowa extends UnicastRemoteObject implements ITestowa {
private static final long serialVersionUID = 1L;
public Testowa() throws RemoteException {
super();
}
public static void main(String[] args) {
System.setSecurityManager(new RMISecurityManager());
try {
Testowa obj1= new Testowa();
Naming.bind("rmi://localhost:1099/Testowa",obj1);
} catch (RemoteException e) {
e.printStackTrace();
}
}
Problem pojawia się przy metodzie bind: <quote> Exception in thread "main" java.security.AccessControlException: access denied ("java.net.SocketPermission" "127.0.0.1:1099" "connect,resolve")</quote