解决java.security.AccessControlException的快速方法

时间:2009-04-09 09:08:10

标签: java security applet java-6

我有一个必须从服务器读取文件的applet。但是我收到以下异常

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)
...

我尝试将java.policy.applet文件授予读取权限,但不起作用。 我需要一个快速的方法来解决这个问题。我必须指定,为了制作这个小程序,我使用了java 6。

1 个答案:

答案 0 :(得分:1)

你说你想要读取服务器上的文件,但是异常是由于尝试读取客户端(运行applet的机器)上的文件引起的。

您无法直接从服务器读取文件。您需要通过HTTP访问它们或将它们放入applet的jar文件中并从那里加载它。