Быстрый способ решить java.security.AccessControlException - PullRequest
0 голосов
/ 09 апреля 2009

У меня есть апплет, который должен прочитать файл с сервера. Но я получаю следующее исключение

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 Ответ

1 голос
/ 09 апреля 2009

Вы сказали, что хотите прочитать файл на сервере, но исключение вызвано попыткой прочитать файл на клиенте (машине, на которой запущен апплет).

Вы не можете читать файлы с сервера напрямую. Вам нужно получить к ним доступ через HTTP или поместить их в файл jar апплета и загрузить его оттуда.

...