我試圖運行從GWT服務器端的.exe文件,但它給我一個拒絕訪問error.Exact錯誤是: -運行.exe文件在服務器端
java.security.AccessControlException:在在 java.lang.SecurityManager中 java.security.AccessControlContext.checkPermission(未知 源)在 java.security.AccessController.checkPermission(未知 源) 訪問被拒絕(java.io.FilePermission中 <>執行)。 checkPermission(Unknown Source)at com.google.appengine.tools.development.DevAppServerFactory $ CustomSecurityManager.checkPermission(DevAppServerFactory.java:166) 處 java.lang.ProcessBuilder.start java.lang.SecurityManager.checkExec(未知 源)(未知 源)在 java.lang.Runtime.exec(未知源) 在java.lang.Runtime.exec(未知 源)
,這就是在錯誤印 - >「錯誤===訪問被拒絕(java.io.FilePermission「ALL FILES」執行)「
我甚至沒有裏德通過 改變java.policy文件(Here)更改文件的安全權限,但它仍然給出了同樣的error.I添加這些行 -
授予{權限 java.io.FilePermission中的「C :\ Documents and Settings \ User \ Desktop \ ABCD.exe「, 」execute「; };
我 還試圖將其放置在/戰爭/ WEB-INF但vain.Some在網上搜索導致我的事實,谷歌應用程序引擎可能是這個原因。 有人可以幫助我嗎?
p.s.我看到類似的帖子(Here),其中提到在服務器端應該可以這樣做。
那麼,有一些工作圍繞這個我幾乎接近完成我的項目,如果這個事情的作品出來.... – Manish 2010-07-02 15:00:00
@Manish:可執行文件不會因政策的谷歌應用程序引擎允許的。這不是技術上的缺點,而是Google的有意選擇。一種選擇是將可執行文件的功能編碼到Java應用程序中。基本上GAE上運行服務器端的任何東西都必須是你的代碼。 – MAK 2010-07-02 15:05:45
@Manish:這將不會用這種格式解決。您無法在Google App Engine上執行'.exe'文件。 – 2010-07-02 15:09:51