Hallo ich habe ein Applet geschrieben, welches eine URL Connection zu einer Seite machen soll. In der Laufzeitumgebung funktioniert das Applet wunderbar, dochh wenn ich das Applet in eine Seite ablege und es von dort starte, so kommt folgende Fehlermeldung:
[JAVA=42]
Java Plug-in 1.6.0_19
Verwendung der JRE-Version 1.6.0_19-b04 Java HotSpot(TM) Client VM
----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.security.AccessControlException: access denied (java.net.SocketPermission abc.def.ghi:80 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at MainApplet.HTTPConnection.<init>(HTTPConnection.java:34)
at MainApplet.MyPanel.<init>(MyPanel.java:46)
at MainApplet.TempApplet.init(TempApplet.java:58)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.security.AccessControlException: access denied (java.net.SocketPermission abc.def.ghi:80 connect,resolve)
[/code]
Ich habe das mal gegooglet und habe rausgefunden, dass ich eine Zeile im java.policy ergänzen muss. Hab das gemacht, jedoch kann ich es nicht abspeichern. Irgendwie kommt immer "Zugriff verweigert". Was kann ich hier jetzt machen?
Viele Grüße
[JAVA=42]
Java Plug-in 1.6.0_19
Verwendung der JRE-Version 1.6.0_19-b04 Java HotSpot(TM) Client VM
----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.security.AccessControlException: access denied (java.net.SocketPermission abc.def.ghi:80 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at MainApplet.HTTPConnection.<init>(HTTPConnection.java:34)
at MainApplet.MyPanel.<init>(MyPanel.java:46)
at MainApplet.TempApplet.init(TempApplet.java:58)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.security.AccessControlException: access denied (java.net.SocketPermission abc.def.ghi:80 connect,resolve)
[/code]
Ich habe das mal gegooglet und habe rausgefunden, dass ich eine Zeile im java.policy ergänzen muss. Hab das gemacht, jedoch kann ich es nicht abspeichern. Irgendwie kommt immer "Zugriff verweigert". Was kann ich hier jetzt machen?
Viele Grüße