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