Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

java.security.AccessControlException Добавленный Выполнение java.beans.Introspector.setBeanInfoSearchPath() Метод

Признаки

Выполняя апплет в браузере при использовании Sun Среда выполнения Java™ (JRE™) реализация, a java.security.AccessControlException бросается в выполнение java.beans.Introspector.setBeanInfoSearchPath() method как показано ниже:

java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
   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.checkPropertiesAccess(Unknown Source)
   at java.beans.Introspector.setBeanInfoSearchPath(Unknown Source)
   at ....

Тот же самый апплет работает без любой ошибки с Microsoft Virtual Machine (VM).

Причина

Introspector.setBeanInfoSearchPath() вызов метода может изменить список имен пакета, используемых для того, чтобы найти BeanInfo классы. Если больше чем один апплет работает в VM, недоверяемый апплет мог бы вызвать этот метод, чтобы перенаправить другие апплеты, чтобы искать BeanInfo в неожиданных пакетах. Это - дефект в безопасности.

Проверка защиты на java.util.PropertyPermission добавляется к Introspector.setBeanInfoSearchPath () метод в JRE, чтобы адресовать беспокойство безопасности. Если апплет без знака, и он вызывает этот метод, a java.security.AccessControlException бросается.

Разрешение

Фиксировать вышеупомянутые причины:

Соответствующая информация

       См. jarsigner, который является Инструментом Подписания и Проверки JAR.


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами