2012-05-11 6 views
0

を開く例外AccessControlExceptionがIAMはちょうどこのurlでのTomcat 7.0の管理コンソールを開くときに、Tomcatの7の管理コンソール

http://localhost:8085/ 

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.org.apache.jasper") 
    java.security.AccessControlContext.checkPermission(Unknown Source) 
    java.security.AccessController.checkPermission(Unknown Source) 
    java.lang.SecurityManager.checkPermission(Unknown Source) 
    java.lang.SecurityManager.checkPackageAccess(Unknown Source) 
    sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    java.lang.ClassLoader.loadClass(Unknown Source) 
    java.lang.ClassLoader.loadClass(Unknown Source) 
    org.apache.jasper.servlet.JspServletWrapper.<init>(JspServletWrapper.java:120) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    java.lang.reflect.Method.invoke(Unknown Source) 
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274) 
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271) 
    java.security.AccessController.doPrivileged(Native Method) 
    javax.security.auth.Subject.doAsPrivileged(Unknown Source) 
    org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306) 
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:166) 

下になっIAMとき、誰もが上記の問題を解決する方法を提案することができます。

+0

あなたは、あなたがそれをインストールする方法、使用していて、どのオペレーティングシステム上でそれを実行しているのTomcatのバージョンを正確に記述する必要があります。 – Pidster

答えて

1

セキュリティマネージャを使用して実行したり、デフォルトの権限セット(標準インストールでは$ CATALINA_BASE/conf/catalina.policy)を復元しないでください。デフォルトのTomcatインストールは、セキュリティマネージャなしで動作します。

+0

どのようにデフォルトプロパティで実行できますか。つまり、デフォルトのプロパティでTomcatを実行するには、変更する必要がある場所と変更する必要がある場所 – developer

+0

catalina.policyをクリーンインストールからコピーする –

0

変更

/etc/tomcat6/policy.d/04webapps.policyファイルに、Webアプリケーションへのアクセス権が追加this->それは私のために働い

grant codeBase "file:${catalina.base}/webapps/<name of your webapp>/-" { 
    permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; 
    permission java.security.AllPermission; 
}; 

。それが役に立てば幸い!

関連する問題