#java #applet #securityexception
#java #апплет #исключение securityexception
Вопрос:
Возможно ли запустить апплет в веб-приложении Java, основанном на локальном (файловая система) файле JNLP и зависимых Jars?
У нас есть все в веб-приложении, но из-за проблем с производительностью мы предпочитаем размещать ресурсы апплета в локальной файловой системе.
Наши первые тесты завершились неудачей с java.lang.Исключение Securityexception: отказано в разрешении: null
Ответ №1:
Вам необходимо подписать свой файл jar, а перед этим отредактировать файл манифеста.следуйте инструкциям, приведенным в следующей ссылке, чтобы отредактировать файл манифеста и назначить jar.
Ссылки:
Для редактирования файла манифеста: редактирование файла манифеста в jar
Чтобы подписать свой jar: Siging jar doc
Ответ №2:
Атрибут разрешения в манифесте Jar и атрибут безопасности JNLP должны иметь одинаковое значение. как и в случае, если JNLP имеет all-permission, тогда только файл манифеста должен иметь all-permission в атрибуте permission. в противном случае оба shoudl имеют sanbox.