4

Debian Lenny の Tomcat 5.5 にアプリケーションをデプロイしようとしています。次の例外が発生します。

java.security.AccessControlException: access denied (java.io.FilePermission /usr/share/java/jsp-api-2.0.jar read)

どうすればいいのかわからない。

解決

次の行を /etc/tomcat5.5/policy.d/04webapps.policy に追加します。

grant codeBase "file:/var/lib/tomcat5.5/webapps/mywebapp/-" { permission java.security.AllPermission; };
4

2 に答える 2

5

SecurityManager の匂いがします。

ファイルシステムからではなく、Java Security-Manager からのメッセージです。この jar アーカイブ内のクラスが、ポリシーで許可されていないファイルにアクセスしようとしています。

この非常によく似た問題を見てください: http://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/

ソリューションは、ファイルの読み取りを許可することですcatalina.policy

于 2011-01-14T10:40:34.383 に答える
3

ルートとして実行してみてくださいchmod +r /usr/share/java/jsp-api-2.0.jar

于 2011-01-14T08:22:27.760 に答える