Ошибки разрешения файла апплета Java - PullRequest
0 голосов
/ 04 ноября 2011

Это исключение возникает, когда я хочу получить доступ к файлу PDF и распечатать его:

java.security.AccessControlException: доступ запрещен (запись java.io.FilePermission)

Для доступа к файлу и печати все в одной функции, и я использую кнопку JS / PHP для доступа к этой функции апплета.Апплет и JS / PHP работают, общаясь друг с другом.Ранее было чтение fileDFpermissionexception, но я решил, что могу использовать метод класса File setReadable(true);, и это сработало.

К сожалению setWritable(true) нет.Я также включил файл политики и подписал флягу, так что я не уверен, что здесь происходит.До сих пор я мало читал, но, возможно, этот код поможет мне ?:

java.security.PrivilegedAction() { public Object run() {

Даже не уверен, что он делает, поэтому любая помощь по этому вопросу была бы полезна

1 Ответ

1 голос
/ 04 ноября 2011

Вы смотрите в правильном направлении - действия, которые требуют утверждения от SecurityManager (например, файловые операции), должны выполняться из PrivilegedAction в апплетах. Тогда, если весь код является доверенным (подписанный и сертификат установлен в браузере), это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...