Zmiana pliku java.policy dla apletu
Miałem wyjątek w aplecie w następujący sposób.
java.security.AccessControlException: odmowa dostępu („java.security.SecurityPermission” „authProvider.SunMSCAPI”)
Rozwiązuje się to poprzez zmianęjava.policy
plik wC:\Program Files (x86)\Java\jre7\lib\security
. Dodałem w nim nowe linie uprawnień. Następująco
permission java.util.PropertyPermission "user.home", "read";
permission java.security.AllPermission;
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "<<ALL FILES>>", "write";
permission java.util.PropertyPermission "*", "read, write";
permission java.util.PropertyPermission "user.dir", "read";
permission java.lang.RuntimePermission "*";
Zrobiłem to ręcznie, ale nasza aplikacja działa na całym świecie. I nie mogę iść do każdego użytkownika, aby zmienićjava.policy
plik. A także niektórzy użytkownicy nie mają dostępu administratora do zmiany tego pliku. Czy jest jakiś sposób na ustawienie parametrów runtime lub czegoś innego ...