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

Апплет со знаком, Обновленный От .cab к .jar Файл Выдает Исключение Безопасности Когда Выполнено в Microsoft Virtual Machine (VM)


Признаки

После того, как Вы обновляете апплет со знаком от .cab к .jar файлы, апплет больше не работает в Microsoft VM. Апплет выполняет без любой ошибки в среде выполнения Java солнца (JRE) реализацию.

Причина

Microsoft VM не поддерживает подписанный .jar файлы. Microsoft VM поддерживает без знака .jar файлы через archive атрибут <APPLET> тег. Однако Microsoft VM обрабатывает классы и ресурсы в пределах со знаком .jar файлы как недоверяемый.

В результате апплет обрабатывается как недоверяемый Microsoft VM. Любое действие, которое выполняет апплет, который требует доступа вне песочницы апплета, результатов в исключении безопасности.

Разрешение

Единственная схема подписания апплета, распознанная Microsoft VM, является технологией Authenticode, которая используется с .cab файлы.

Определите обновленный .jar файлы через archive атрибут для Sun JRE, и продолжает определять .cab файлы через cabbase для Microsoft VM. Например, предположите, что у Вас есть следующий код:

<APPLET code="MyApplet" width=100 height=100>
<PARAM name="cabbase" value="package1.cab, package2.cab">
</APPLET>

Измените вышеупомянутый код как показано в следующем коде:

<APPLET code="MyApplet" archive="package1.jar, package2.jar"
width=100 height=100>
<PARAM name="cabbase" value="package1.cab, package2.cab">
</APPLET>

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

Ни один.


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