Запуск Java-апплета в контексте веб-приложения с локальными ресурсами (файл JNLP и jars)

#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.