Java RMI uruchomienie na Windows

0

Cześć

Uczę się RMI i przepisałem sobie programik z tej strony:
https://www.ii.uni.wroc.pl/~marcinm/dyd/rozp/rmiprzyk.html

Kompiluje się z linii poleceń bez błędów, ale nie uruchamia się..rmiregistry chyba startuje bo nie wyswietla błędów żadnych a jak odpalam następnie serwer to mam błąd:
"Usługa niezarejestrowana: access denied ("java.net.SocketPermission" "127.0.0.1:1099" "connect,resolve");

W czym może być problem ?

Pozdrawiam
Michał

0

Może zobacz czy firewall nie blokuje portu 1099.

Btw. Ktoś jeszcze używa RMI?:o rozumiem, że robisz to w celach "edukacyjnych"?

0

Co to znaczy odpalam serwer ?Z linii poleceń (java.exe)? Jakie parametry ?

aaaa RMISecurityManager

zobacz tu:
https://stackoverflow.com/questions/2427473/java-rmi-accesscontrolexception-access-denied

0

Firewall wyłączyłem całkiem dla testów. Takich cudów uczą nas na 3-cim roku ;)

uruchamiam tak jak na tej stronie z której wziąłem przykład jest podane:
java -Djava.security.policy=test.policy MatematykaImpl

0

A w tym test.policy, który oczywiście jest tam gdzie trzeba (czyli w katalogu bieżącym masz) - nie ma tam żadnej literówki.
Bo tak wynika z Excepotiona. Nie podładowały się uprawnienia.

0

Pliczek "test.policy" mam w katalogu gdzie są również skompilowane (.class) programiki serwera i z tego katalogu też wszystko próbuję uruchamiać.

tak wygląda ten plik "test.policy"
grant {
permission java.security.AllPermission;
};

0

Z policy nie miałem żadnego problemu. Natomiast później było dużo trudniej (ClassNotFoundException) i pomogło running rmi server, classnotfound.

1 użytkowników online, w tym zalogowanych: 0, gości: 1