2009-04-09 5 views
0

Ich habe ein Applet, die eine Datei vom Server lesen müssen. Aber ich erhalte die folgende AusnahmeEin schneller Weg zu lösen java.security.AccessControlException

java.security.AccessControlException: access denied (java.io.FilePermission \kb1.xml read) 
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.checkRead(Unknown Source) 
at java.io.File.isDirectory(Unknown Source) 
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source) 
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source) 
... 

Ich habe versucht, mit Erlaubnis, eine java.policy.applet Datei zu setzen gewährt für das Lesen, aber es funktioniert nicht. Ich brauche einen schnellen Weg, um dieses Problem zu lösen. Ich muss angeben, dass für die Erstellung dieses Applet ich Java 6 verwendet.

Antwort

1

Sie sagten, Sie möchten eine Datei auf dem Server lesen, aber die Ausnahme wird durch den Versuch, eine Datei auf dem Client lesen (der Computer ausgeführt wird das Applet).

Sie können Dateien nicht direkt vom Server lesen. Sie müssen auf sie über HTTP zugreifen oder sie in die JAR-Datei des Applets laden und von dort laden.

+0

Ich habe vergessen, den Namen der zugegriffenen Dateien zu ändern. –