|
Hatte damals auch das Problem und aus Verteilte Systeme + Internet rauskopiert:
Hierbei wird jedoch folgende Fehlermeldung ausgegeben:
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.218.44:1099
connect,resolve)
Ursache hierfür ist die Sicherheitspolitik des Remote Registry Servers. Die Instanz unserer Klasse besitzt bisher nicht das Recht, einen Socket zu öffnen.
Diese Sicherheitspolitik
kann wie folgt geändert werden:
java -Djava.security.policy=[vollständiger Pfad der Datei, die die neue Politik spezifiziert] [Klassenname]
Die Datei mit der neuen Sicherheitspolitik könnte bspw. folgenden Inhalt besitzten:
grant { permission java.net.SocketPermission “192.168.218.44”, “connect,resolve”; };
Durch diese Zeile erhält das MeineZeitansage-Objekt das Recht, eine Verbindung zum Remote
Registry Server auf- und abzubauen.
Für nähere Informationen sei auf die Seite:
http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html#SocketPermission
|