Есть ли какое-то ограничение на то, какие привилегированные действия разрешены даже для подписанных апплетов?
Я бы ожидал, так как доверенный апплет (без участия JS) не может вызывать некоторые методы (например, System.exit(int)
). В то время как доверенный апплет или приложение JWS имеют гораздо более разрешающий диспетчер безопасности, они все еще имеют диспетчер безопасности.
Вы можете попробовать позвонить System.setSecurityManager(null)
до того, как код достигнет этой точки, чтобы проверить эту теорию. Если выясняется, что теперь это работает, не используйте его в качестве рабочего кода, вместо этого установите пользовательский SecurityManager
, который разрешает текущие и особые права доступа.