2010-07-28 52 views
2

我有一個Java小程序,每當我調用File.exists()時它有時會拋出java.security.AccessControlException。每當我將該操作放在AccessController.doPrivileged()塊中時,問題就會消失。但是,我無法弄清楚爲什麼。我的小程序已簽名,應該完全信任。在其他情況下,它可以毫無問題地讀/寫文件。追蹤java.security.AccessControlException的來源

有沒有辦法讓我的調用堆棧和檢查有效的權限,以便我可以看到誰或什麼是信任/不信任?

+0

你應該尋找'file.exists()'而不是'java.security.AccessControlException'的來源,因爲你可以看到發生了什麼異常。 – 2011-05-19 08:09:30

回答