- - PR -
AccessControlException: access denied について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-01 15:44
お世話になっています。
現在 Tomcat 5 eclipse 3.0 JDK1.4 にて開発環境を構成していたのですが、Tomcatが起動できるのですが JSPが認識されず、原因がわからない状態です。 ログでは下記のようになっているのですが、 AccessControlExceptionなどをキーに色々原因を探してみたのですが 解決できませんでした。 ご存知の方知恵を貸していただけるとありがたいです。 試したこととしては ・ server.xmlをチェック ・ Tomcat再インストール ・ ecliseで作成していたプロジェクトの削除 ・JDKの再インストールになります。 HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: サーブレット jsp のServlet.init()が例外を投げました org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:534) 原因 java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.jasper) java.security.AccessControlContext.checkPermission(AccessControlContext.java:269) java.security.AccessController.checkPermission(AccessController.java:401) java.lang.SecurityManager.checkPermission(SecurityManager.java:524) java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1491) sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:271) java.lang.ClassLoader.loadClass(ClassLoader.java:235) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1255) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) org.apache.jasper.servlet.JspServlet.init(JspServlet.java:76) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:324) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:500) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:268) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:110) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:534) 注意 原因のすべてのスタックトレースは、Apache Tomcat/5.0.28のログに記録されています -------------------------------------------------------------------------------- Apache Tomcat/5.0.28 |
|
投稿日時: 2005-06-01 15:58
自己レスです(なぜかここに質問投げた直後くらいに原因判明が多い・・・)
server.xmlを再度見直していたところ、問題となっているEclipseプロジェクトの記述を発見した為、eclipseのTomcatプロジェクトからではなく手動で削除し 新規にTomcatプロジェクトを作成することで解決することができました |
1