【问题标题】:How to solve java.security.AccessControlException?如何解决 java.security.AccessControlException?
【发布时间】:2013-02-01 15:50:54
【问题描述】:

我正在尝试通过我的 Web 项目上的小程序访问客户的临时目录。
当我自己运行小程序时,它会毫无问题地获得tempdir

当我尝试在我的项目中使用 javascript 并调用 applet 方法时,我的 javascript 控制台上有 accessControlException。当我尝试读取临时目录下的文件时,我也遇到了同样的异常。

这正是我所看到的:

java.security.accesscontrolexception access denied (java.util.propertypermission java.io.tmpdir read)
java.security.accesscontrolexception access denied (java.io.filepermission read)

java.security.AccessControlException怎么解决?

【问题讨论】:

  • Applet method calling from Javascript 的可能重复项。当然,这个小程序也需要经过数字签名和信任,正如涉及“小程序+访问控制异常”的 5 个 SO 问题中的 4 个所暗示的那样。

标签: java security applet accesscontrolexception tempdir


【解决方案1】:

最简单的解决方案就是签署小程序。

【讨论】:

  • JS 混在一起还不够。
  • 谢谢,但是签署小程序并不是我唯一需要做的事情。我还需要使用 AccessController.doPrivileged(new PrivilegedAction() { public Object run() { } });我需要访问文件或系统属性的任何地方的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多