Ошибка разрешений для подписанного Java-апплета при включении внешних файлов JAR - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть подписанный Java-апплет. И это прекрасно работает. Но теперь я должен интегрировать некоторые сторонние файлы JAR с ним. Когда я тестирую его из Eclipse, все работает правильно. Но когда я тестирую его как апплет, он дает мне java.security.AccessControlException: доступ запрещен (java.io.FilePermission ...)

Я думал, что это потому, что у этих сторонних JAR-файлов нет java.policy.applet. Но добавление файла политики вручную не избавляет от ошибки.

Чего мне не хватает? Спасибо!

============================

Все сторонние JAR-файлы располагаются на файловой системе сервера следующим образом: A.jar, B.jar, C.jar. И я включаю их в тег апплета так:

<applet
    archive="my.jar,A.jar,B.jar,C.jar">
</applet>

Кроме того, в файле MANIFEST / MANIFEST.MF в my.jar я включаю такие файлы JAR, например:

Class-Path: A.jar,B.jar,C.jar

1 Ответ

3 голосов
/ 07 апреля 2010

Вы должны также подписать эти банки, если они пытаются выполнять ограниченные операции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...