Spec-Zone .ru
спецификации, руководства, описания, API
След: Средства защиты в Java SE
Урок: Быстрый Тур по Управлению Приложениями
См. Эффекты Файла Политики
Домашняя страница > Средства защиты в Java SE > Быстрый Тур по Управлению Приложениями

См. Эффекты Файла Политики

Теперь, когда Вы добавили необходимую запись политики в examplepolicy файл политики, следует быть в состоянии считать указанные свойства, когда Вы выполняетесь GetProps приложение с менеджером безопасности, как показано в следующем числе.

приложение GetProps может теперь считать указанные свойства

Как отмечено в конце Быстрого Тура по Управлению уроком Апплетов, всякий раз, когда Вы выполняете апплет без знака, или приложение с менеджером безопасности, файлы политики, которые загружаются и используются по умолчанию, являются теми определенными в "файле свойств безопасности", который располагается в

Отметьте:  java.home указывает на каталог, в который был установлен JRE.

Есть два возможных способа, которыми Вы можете иметь examplepolicy файл быть рассмотренным как часть полной политики, в дополнение к файлам политики, определенным в файле свойств безопасности. Можно или определить дополнительный файл политики в свойстве, которое передают к системе времени выполнения, как описано в Подходе 1, или добавить строку в файле свойств безопасности, определяющем дополнительный файл политики, как обсуждено в Подходе 2.

Подход 1

Можно использовать a -Djava.security.policy параметр командной строки интерпретатора, чтобы определить файл политики, который должен использоваться в дополнение к тем определенным в файле свойств безопасности.

Удостоверьтесь, что Вы находитесь в каталоге, содержащем GetProps.class и examplepolicy. Затем можно работать GetProps приложение и передача examplepolicy файл политики к интерпретатору, вводя следующую команду на одной строке:

java -Djava.security.manager -Djava.security.policy=examplepolicy GetProps

Отметьте:  Помните это -Djava.security.manager требуется, чтобы запустить приложение с менеджером безопасности, как показано в Видении, Как Ограничить шаг Приложений.

Программа сообщает о значениях "user.home" и "java.home" свойства.

Если приложение все еще сообщает об ошибке, что-то является неправильным в файле политики. Используйте Средство осуществления политики, чтобы проверить запись политики, которую Вы только создали в Наборе Файл Политики, чтобы Предоставить Необходимому шагу Полномочий.

Подход 2

Можно определить много URL в policy.url.n свойства в файле свойств безопасности, и всех определяемых файлах политики будут загружены. Так один способ иметь Ваш examplepolicy записи политики файла, которые рассматривают java интерпретатор должен добавить запись, определяющую что файл политики в файле свойств безопасности.

Вы создали такую запись в последней части Быстрого Тура по Управлению уроком Апплетов. Если у Вашего файла свойств безопасности все еще есть та запись, Вы готовы запустить приложение. Иначе Вы должны добавить запись. Чтобы сделать так, откройте файл свойств безопасности в редакторе, подходящем для того, чтобы отредактировать текстовый ASCII-файл. Затем добавьте следующую строку после строки, содержащей policy.url.2: Если Вы находитесь на системе Windows, добавить

policy.url.3=file:/C:/Test/examplepolicy

Если Вы находитесь на системе UNIX, добавить

policy.url.3=file:${user.home}/test/examplepolicy

На системе UNIX можно альтернативно явно определить свой корневой каталог, как в

policy.url.3=file:/home/jones/test/examplepolicy

Запустите Приложение

Теперь следует быть в состоянии успешно выполнить следующий.

java -Djava.security.manager GetProps

Как с подходом 1, если Вы все еще получаете исключение безопасности, что-то является неправильным в файле политики. Используйте Средство осуществления политики, чтобы проверить запись политики, которую Вы только создали в Наборе Файл Политики, чтобы Предоставить Необходимому шагу Полномочий. Затем фиксируйте любых опечаток или другие ошибки.



Важный: Вы не должны включать examplepolicy файл, если Вы не выполняете этот Учебный урок. Чтобы исключить этот файл, откройте файл свойств безопасности и удалите строку, которую Вы только добавили.

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

 


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Сохраните Файл Политики
Следующая страница: API и Использование Инструментов для Обменов Безопасного кода и Файла