Предоставление доступа к подписанному апплету не работает - PullRequest
0 голосов
/ 18 марта 2011

Я создал подписанный апплет для чтения файла со стороны клиента.Теперь я сталкиваюсь с проблемой разных ролей пользователей операционной системы.

EG Я попробовал пример подписанного апплета с сайта Sun - он работал нормально, когда я вошел в систему как администратор, ноне удалось войти в систему как обычный пользователь.

Я использую следующую среду:

  • Операционная система: Windows 7
  • Браузер: IE 8

Я чувствую, что это определенно проблема разных ролей операционной системы.Но я должен развернуть подписанную функциональность апплета в роли не администратора.

Как мне это сделать без роли администратора?

1 Ответ

1 голос
/ 18 марта 2011

Я создал подписанный апплет для чтения файла со стороны клиента.

Нет необходимости подписывать апплет для получения доступа к клиентской файловой системе, если апплет развернут с использованием JWS в JRE 1.6.0_10 + (Plug-In Next Generation). Такие апплеты имеют доступ к объекту FileContents API-интерфейса JNLP. Вот демоверсия . объекта FileContents .

.. Пожалуйста, помогите, как мне обойтись без роли администратора.

Но, в конечном счете, если доступ к файлу запрещен (для конкретного рассматриваемого файла) операционной системой, Java ничего не может (или не должна) делать с этим.

Возможно, настоящей проблемой является точный путь этого файла. Что это? Что оно делает? Где он находится и можно ли изменить этот путь? Подкаталог user.home - это хорошее место для хранения чего-либо интересного для приложения, которое может быть изменено.

Для хранения небольших объемов данных JWS также предлагает PersistenceService для всех приложений, включая песочницу.

...