Отказ в доступе к апплету - PullRequest
0 голосов
/ 04 марта 2011

Все Я подписал все файлы jar, включая appletviewer.jar. Я использую последнюю версию JDK. До сегодняшнего дня я успешно запускал и просматривал апплет, но вдруг я получаю это исключение сейчас. я не могу понять, что происходит ... пожалуйста, помогите мне как можно скорее.

exception: Permission denied: null.
java.lang.SecurityException: Permission denied: null
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.lang.SecurityException: Permission denied: null
Exception in thread "thread applet-applet.EmbeddedViewerApplet.class-3" java.lang.SecurityException: Permission denied: http://localhost:8080/ExtraCare/resources/appletviewer.jar
    at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.showAppletException(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Спасибо Михир Парех +91 94266 21000.

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Вы используете FireFox? Есть ли шанс, что вы недавно обновились до версии 3.6.14?

Проверьте это ...

https://support.mozilla.com/en-US/kb/pogo-and-other-java-pages-dont-work

0 голосов
/ 04 марта 2011

Возможно, вы захотите заключить ваши звонки в блок doPrivileged. Предварительно вы можете вызвать checkPermission для метода, который вы хотите вызвать. Вот две полезные статьи. http://download.oracle.com/javase/1.4.2/docs/api/java/security/AccessController.html

http://www.raditha.com/java/sandbox/unsigned.php

Однако, если вы используете развертывание jnlp, System.setSecurityManager (null) должен решить ваши проблемы, и у вас будет больше привилегий для вашего апплета, что позволит вам эффективно выходить из песочницы браузера без особых хлопот. Имейте в виду, однако, что это не только не очень хорошая практика, но на самом деле подвергает пользователя вашего апплета вредоносному коду.

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