Развертывание Java Ruleset, не работающий

Я создал Развертывание Java Ruleset, который похож на это:

<ruleset version="1.0+">
    <rule>
        <id location="http://hpfweb.mydomain.com/" />
        <action permission="run" version="1.6.0_20" />
    </rule>
    <rule>
        <id location="http://*.mydomain.com" />
        <action permission="run" />
    </rule>
    <rule>
</ruleset>

Я создал самоподписанный сертификат, добавил он в keystore, а также Центры сертификации, которым Доверяют. У меня есть приложение по http://hpfweb.mydomain.com, который требует Java v1.6.20, и будет ошибка, если какая-либо другая версия будет предпринята. Когда только эта версия установлена на компьютере работы приложения. Однако, если более новая версия установлена, она не делает. Как Вы видите, я попытался вызвать версию к 1.6.0_20 в ruleset.

Я подтвердил, что набор правила развертывания применяется успешно путем входа в Панель управления Java->, безопасность и "просматривает активный набор правила развертывания". Это точно, как Вы видите здесь. Я также посмотрел на веб-источник для приложения, и все ссылки указывают на http://hpfweb* ссылки.

Когда апплет запускается, я поднял диспетчер задач и подтвердил, что запущенный java.exe прибывает из jre6 каталога.

Когда более новая версия установлена, я получаю ошибку "accesscontrolexception - доступ запрещен (java.awt. AWTPermission.accessEventQueue".

0
задан 8 August 2014 в 23:17
2 ответа

Посмотрите на последние 3 строки вашего кода. Думаю, у тебя там есть лишний "". Кроме того, второе правило вообще не нужно, если память работает, потому что оно должно использовать последнее, если версия не указана в наборе правил.

.
0
ответ дан 4 December 2019 в 17:19

Ваш файл набора правил недействителен xml. Потому что последний является только начальным элементом. Конечный элемент отсутствует. Действительным пустым xml элементом было бы .

<ruleset version="1.0+">
    <rule>
        <id location="http://hpfweb.mydomain.com/" />
        <action permission="run" version="1.6.0_20" />
    </rule>
    <rule>
        <id location="http://*.mydomain.com" />
        <action permission="run" />
    </rule>
</ruleset>
1
ответ дан 4 December 2019 в 17:19

Теги

Похожие вопросы