JAVA安全AccessControlException:拒绝访问(java.io.FilePermission/usr/share/java/jspap2.0.jar read)
我正在尝试将我的应用程序部署到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/政策。d/04webapps。政策:
grant codeBase "file:/var/lib/tomcat5.5/webapps/mywebapp/-" { permission java.security.AllPermission; };
# 1 楼答案
我闻起来像个安全经理
它是来自Java安全管理器的消息,而不是来自文件系统的消息。此jar存档中的类尝试访问策略不允许的文件
看看这个非常类似的问题:http://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/
解决方案是允许读取
catalina.policy
中的文件# 2 楼答案
尝试以root
chmod +r /usr/share/java/jsp-api-2.0.jar
身份执行