【发布时间】:2010-07-02 14:52:49
【问题描述】:
我正在尝试从 GWT 上的服务器端运行 .exe,但它给了我一个拒绝访问错误。确切的错误是:-
java.security.AccessControlException: 访问被拒绝(java.io.FilePermission 执行) 在 java.security.AccessControlContext.checkPermission(未知 来源)在 java.security.AccessController.checkPermission(未知 来源)在 java.lang.SecurityManager.checkPermission(未知 来源)在 com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166) 在 java.lang.SecurityManager.checkExec(未知 来源)在 java.lang.ProcessBuilder.start(未知 来源)在 java.lang.Runtime.exec(未知来源) 在 java.lang.Runtime.exec(未知 来源)
这就是 error->"error===access denied (java.io.FilePermission "ALL FILES" execute)" 中打印的内容
我什至尝试通过以下方式更改文件的安全权限 更改 java.policy 文件(Here)但它仍然给出相同的错误。我添加了这些行 -
授予{权限 java.io.FilePermission "C:\Documents 和 Settings\User\Desktop\ABCD.exe", “执行”; };
我有
还试图将其放在 /war/WEB-INF 下,但徒劳无功。在网上进行的一些搜索使我发现谷歌应用引擎可能是导致此问题的原因。
有人可以帮我解决这个问题吗?
p.s.我看到了类似的帖子(Here ),其中提到在服务器端应该可以进行类似的操作。
【问题讨论】: