2011-11-04 56 views
0

当我想访问一个PDF文件,并打印就会出现此异常:Java小程序文件权限错误

java.security.AccessControlException:访问被拒绝(java.io.FilePermission中写入)

访问文件和打印都在一个函数中,我使用JS/PHP按钮来访问这个小程序函数。小程序和JS/PHP互相工作。有一个读取fileDFpermissionexception之前,但我想我可以使用文件类方法setReadable(true);和工作。

不幸的是setWritable(true)没有。我还包括一个政策文件并签署了我的jar,所以我不确定这里发生了什么。我看了一点,所以远,但也许这代码可以帮助我?:

java.security.PrivilegedAction() { public Object run() { 

甚至不知道它不会使这个问题的任何帮助将是巨大

回答

1

你寻找到正确的方向 - 行动该请求者从SecurityManager(如文件操作)的批准应该从Applet中的PrivilegedAction执行。然后,如果所有的代码都是可信的(在浏览器中安装了签名和证书),那就行了。

+1

我认为'PrivilegedAction()'被可靠的代码用来对'SecurityManager'说'即使我被非代码调用,这一点在这里仍然可以做。 –