1. 程式人生 > >Tomcat出現access denied錯誤解決方案

Tomcat出現access denied錯誤解決方案

在Eclipse中構建J2EE專案時,Tomcat出現access denied錯誤,不能正常啟動Tomcat。

異常資訊:java.security.AccessControlException: access denied (“java.lang.RuntimePermission” “accessClassInPackage.org.apache.catalina.core”)

如圖:
這裡寫圖片描述
“`

解決方法:
在Eclipse配置裡面,windows–>Preferences–>Tomcat–>advanced,把”Launch tomcat using Security Manager”選項的勾去掉,重新啟動Tomcat。
可以解決問題。

用Eclipse啟動Tomcat5.5報錯:
java.security.AccessControlException: access denied
(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
錯誤.我這裡也出現了這個錯誤提示!
根據網上搜索的有關問題的分析.這是因為applet在沒有被允許的情況下去獲取系統資源.
同時,錯誤提示需要一個RuntimePermission,它將使applet去獲得sun.jdbc.odbc 包.所以
可以在您系統的java執行時包修改一個關於安全的一檔案.
具體做法是:找到您的ie瀏覽器使用的jre包,我家的是:D:\Program Files\Java\jre1.6.0\lib\security,在這個包下面有個java.policy檔案,開啟編輯它:
在grant裡增加2個語句:
permission java.lang.RuntimePermission “accessClassInPackage.sun.jdbc.odbc”;
permission java.util.PropertyPermission “file.encoding”, “read”;
再關閉ie,重新執行就可以解決這個問題.我在家裡的機子中,增加以後就沒有在出現上面的錯誤資訊了.
增加第二個語句是因為讓applet能讀一些二進位制檔案.不然可能會出現
java.security.AccessControlException:
access denied (java.lang.RuntimePermission
file.encoding read)