2011-11-04 74 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'說'即使我被非代碼調用,這一點在這裏仍然可以做。 –