Java неподписанный код для вызовов со знаком (Webstart) - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь звонить из неподписанного кода в подписанный код с помощью приложения Webstart.Вызовы выполняются для функции, которая возвращает значения System.getProperty.Конечно, это не может произойти в неподписанном коде.Итак, каковы ограничения на звонки из неподписанного кода в подписанный код и как я могу решить эту проблему?

Одна конкретная проблема возникает, когда я получаю функцию в подписанной библиотеке из неподписанного кода, давая мне «PermissionException», потому что я не могу использовать System.getProperty.

Однако, запрашиваяФорум LWJGL привел к ответу, что я могу получить доступ к функциям LWJGL из неподписанного кода, если библиотеки LWJGL подписаны.Это противоречит предыдущему.

Подписание неподписанного кода невозможно, поскольку он компилируется на лету с помощью API JavaCompiler.Ну, может быть, это так, но это будет тяжелая работа.Если бы можно было найти пример для этого (я не смог), это было бы здорово.

1 Ответ

1 голос
/ 26 августа 2011

Для этой конкретной проблемы я могу использовать AccessController.doPrivileged.

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