标签: java
我有一个Java applet,每当我调用File.exists()时,它有时会抛出java.security.AccessControlException。每当我将操作包含在AccessController.doPrivileged()块中时,问题就消失了。但是,我无法弄清楚为什么。我的applet已签名,应完全信任。在其他情况下,它可以毫无问题地读/写文件。
有没有办法走我的调用堆栈并检查有效权限,以便我可以看到谁或什么是可信/不可信的?
答案 0 :(得分:0)
您应首先使用access:stack启用java.security.debug property。它将帮助您了解域中缺少的权限。
access:stack