【发布时间】:2011-01-14 08:17:31
【问题描述】:
我正在尝试将我的应用程序部署到 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; };
【问题讨论】:
-
Tomcat 5.5 已经很老了。你真的需要这个旧版本吗?如果您使用更新的版本,也许您的问题已经消失了。
-
它随 Debian Lenny 一起提供,我不想安装我自己的版本。我在本地服务器上这样做只是为了测试目的,我希望在生产环境中可以使用更新版本的 Tomcat。
标签: java security tomcat debian lenny