2013-12-02 2 views
0

У меня возникли проблемы с приложениями JWS, жалующимися на то, что банка настроена на запуск только в изолированной программной среде. Посмотрев на сгенерированные баночки, увидел, что для параметра «Разрешение» выбрано «песочница». Мне не удалось найти способ изменить это на все разрешения. Я попытался добавить это к файлу манифеста в проекте, но все еще перезаписывается. Я предполагаю, что это на последних версиях Java, так как старые банки приложения работают нормально.Как установить разрешение в окончательном манифесте

Любая идея, как установить это?

ответ

0

Наконец-то нашёл это! Свойства -> Приложение -> Веб-запуск. Затем выберите одну из параметров, разрешенных для обеспечения безопасности, и установите для смешанного кода только Trusted Only.

1

Необходимо установить security element в JNLP файла в all-permissions для того, чтобы получить необходимое разрешение.

+0

jnlp уже имеет это, но по какой-то причине он начал жаловаться на это недавно. Это на Mac Snow Leopard. У приложения возникли проблемы после выпуска Java (1.6.65) и обнаружил это при рассмотрении проблемы. – javydreamercsw

+0

Обязательно проверьте JNLP с помощью [JaNeLA] (http://pscode.org/janela/). –

+0

Все кажется прекрасным. – javydreamercsw

0

Я могу придумать любой из следующих вариантов.

1) Измените логику создания кода/создания флага, чтобы добавить all-permissions в манифест.
2) Если это невозможно, добавьте <security> <all-permissions/> </security> в свой ресурс jnlp
3) После создания баннера, unsign, изменить манифест и уйти в отставку.

Смежные вопросы