2009-04-09 84 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