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

Как отмечено в конце Быстрого Тура по Управлению уроком Апплетов, всякий раз, когда Вы выполняете апплет без знака, или приложение с менеджером безопасности, файлы политики, которые загружаются и используются по умолчанию, являются теми определенными в "файле свойств безопасности", который располагается в
java.home\lib\security\java.securityjava.home/lib/security/java.securityОтметьте: java.home указывает на каталог, в который был установлен JRE.
Есть два возможных способа, которыми Вы можете иметь examplepolicy файл быть рассмотренным как часть полной политики, в дополнение к файлам политики, определенным в файле свойств безопасности. Можно или определить дополнительный файл политики в свойстве, которое передают к системе времени выполнения, как описано в Подходе 1, или добавить строку в файле свойств безопасности, определяющем дополнительный файл политики, как обсуждено в Подходе 2.
Можно использовать 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" свойства.
Если приложение все еще сообщает об ошибке, что-то является неправильным в файле политики. Используйте Средство осуществления политики, чтобы проверить запись политики, которую Вы только создали в Наборе Файл Политики, чтобы Предоставить Необходимому шагу Полномочий.
Можно определить много 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 файл, включенный, когда Вы не выполняете учебные уроки.