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 安全管理器的消息,而不是来自文件系统的消息。此 jar-archive 中的类尝试访问策略不允许的文件。

看看这个非常相似的问题:http ://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/

解决方案是允许读取catalina.policy

于 2011-01-14T10:40:34.383 回答
3

尝试以root身份执行chmod +r /usr/share/java/jsp-api-2.0.jar

于 2011-01-14T08:22:27.760 回答