|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Отметьте: Это руководство по развертыванию Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.
.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>
Ни один.