java.security.AccessControlException: - PullRequest
       21

java.security.AccessControlException:

2 голосов
/ 23 декабря 2011

Это может быть старая ошибка, но я застрял здесь.

Я создал апплет Java для доступа к базе данных Oracle. Я собираюсь поставить этот апплет в локальной сети. Мой апплет отлично работает в Eclipse и Netbeans, но когда я запускаю «appletviewer», он переходит в строку подключения и показывает ошибку:

Error e java.security.AccessControlException: access denied (
    "java.util.PropertyPermission" "oracle.net.wallet_location" "read")

Я уже подписал апплет, используя эту технику Oracle для Подписанных апплетов .

Я использовал пользователя базы данных, у которого есть полные права. Кроме того, когда я запускаю с использованием файла политики, он показывает ту же ошибку.

Как успешно подключить апплет к базе данных?


HTML-код, используемый для загрузки апплета:

<applet
    code=tree.pacg.DrawApplet.class
    codebase=c:\tree\pacg
    archive=DrawApplet.jar,ojdbc14.jar
    height="800"
    width="1000"> 
</applet>

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

когда я запускаю апплет в т. Е. Он показывает предупреждение безопасности Java обнаружила компоненты приложения, которые могут указывать на серьезную проблему.

Что-то вроде этого?

Mixed code security warning

Кстати - если вы нажмете Нет на этом этапе, код не должен быть заблокирован и долженпоэтому беги.

Но даже видеть этот диалог - неприятность.Если это может сбить с толку разработчиков, то это непонятно для конечного пользователя.


См. Смешивание подписанного и неподписанного кода для обеспечения безопасности приложений и апплетов для объяснения этогоповедение.Но обратите особое внимание на Безопасное развертывание подписанных приложений и апплетов без смешанного кода. Предупреждение о том, как разрешить смешивание неподписанного и подписанного кода.

Другая альтернатива - подписать всеБанки, использующие тот же сертификат - тоже работает, но иногда запрещены лицензиями развертывания или другими факторами.

При подписании кода.

Me.

3)ojdbc14.jar должен быть подписан цифровой подписью при развертывании таким способом.ojdbc14.jar имеет цифровую подпись?

OP.

3) ojdbc14.jar - драйверы базы данных Oracle, поэтому они уже подписаны

.. затем через 4 часа ..

Я подписал файл ojdbc14.jar, и он работает !!

1 голос
/ 23 декабря 2011

решено !!

Я подписал файл ojdbc14.jar, и он работает !!

также я создаю новый файл политики и даю ему разрешение «Все», после чего он также работает через «appletviewer»

Спасибо .. Спасибо, сэр ..

...