|
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>
Ни один.