Ошибка разрешений Для подписанного апплета Java при включении внешних файлов JAR
-
25-09-2019 - |
Вопрос
У меня есть подписанный апплет Java. И это работает нормально. Но теперь я должен интегрировать несколько файлов JAR для вечеринок с ним. Когда я проверю его от Eclipse, все это работает правильно. Но когда я проверю его как апплет, это дает мне java.security.accessControlException: доступ запрещен (Java.io.filepermisse ...)
Я думал, что это потому, что эти 3-го банки JAR не имеют java.policy.applet внутри них. Но вручную добавляя файл политики не избавляется от ошибки.
Что мне не хватает? Спасибо!
============================
Все летные файлы JAR Party сидят на файловой системе сервера, подобные так: A.Jar, B.jar, C.jar. И я включаю их в тег апплета, как так:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
Кроме того, в файле Mainest / MaineSt.mf в My.jar я включаю эти файлы JAR, как так:
Class-Path: A.jar,B.jar,C.jar
Решение
Вы также должны подписать эти банки, если они пытаются предпринять ограниченные операции.