2014-10-17 69 views
-1

我遇到一個問題,當我開始我的Tomcat在Windows 7中,它就像一個安全性的問題:爲什麼我的Windows突然遇到錯誤'java.security.AccessControlException accessDeclaredMembers?

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")

我應該如何解決這個問題?我按照某人的指示添加權限java.lang.RuntimePermission「accessDeclaredMembers」;在java.proxy文件中,但它會導致另一個無法找到java/lang/Object的問題。

我只是很困惑,爲什麼會發生這種情況。任何人都可以給我提供修復它的想法嗎?謝謝!

+0

你有幾個問題,你已標記爲「緊急」 - 我們試圖在此勸阻。值得注意的是,這裏的社區主要是由志願者組成的,所以問題將會被那些發現他們感興趣並且只在閒暇時間的人回答。另外,請記住標記爲「緊急」的問題不會優先於其他問題,因此添加它沒有意義 - 這只是要編輯出來的噪音。 – halfer 2015-11-28 21:14:45

回答

1

這是SecurityManager產生的一個錯誤:你有代碼可能試圖直接使用反射來訪問對象的成員,而不是使用訪問器方法或類似的東西。

這不太可能是Tomcat的問題,而是與您的應用程序或某種支持庫有關。也許你的應用程序不能在SecurityManager下正常工作(你可能想要解決這個問題)。在這種情況下,如果它適合您的環境,您可能只想禁用SecurityManager。

(我會花一些時間試圖找出如何讓你的應用程序在一個安全管理器一起工作。這可以增強了服務器的安全,甚至與信任的Web應用程序。)

+0

謝謝!我通過使用另一個tomcat服務器解決了這個問題。 – 2014-10-20 02:38:01

相關問題