我正在尝试将应用程序部署到 Debian Lenny 上的 Tomcat 5.5。我收到以下异常:
java.security.AccessControlException: access denied (java.io.FilePermission /usr/share/java/jsp-api-2.0.jar read)
我不知道该怎么办。
Solution
将以下行添加到 /etc/tomcat5.5/policy.d/04webapps.policy:
grant codeBase "file:/var/lib/tomcat5.5/webapps/mywebapp/-" { permission java.security.AllPermission; };
我闻起来像个安全经理。
这是来自 Java 安全管理器的消息,而不是来自文件系统的消息。此 jar 存档中的类尝试访问策略不允许的文件。
看看这个非常相似的问题:http://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/ http://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/
解决方案是允许读取文件catalina.policy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)