2009-04-09 83 views
0

我有一个小程序必须从服务器读取文件。但我收到以下异常解决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) 
... 

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

回答

1

你说你想读取服务器上的文件,但异常是由于尝试读取客户端上的文件(正在运行的机器小程序)。

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

+0

我忘了更改访问文件的名称。 – 2009-04-09 09:35:20