java.security.AccessControlexception:访问被拒绝(java.io.filepermission/usr/share/java/jsp-api-2.0.jar read)

StackOverflow https://stackoverflow.com/questions/4689123

我试图将我的申请部署到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; };
有帮助吗?

解决方案

我闻起来像是安全管理器。

这是来自Java Security-Manager的消息,而不是来自文件系统的消息。该JAR-Archive中的类试图访问文件,该文件不允许该文件。

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

解决方案允许读取文件中的文件 catalina.policy

其他提示

尝试作为根执行 chmod +r /usr/share/java/jsp-api-2.0.jar

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top