java.security.AccessControlException:拒绝访问(“java.io.FilePermission”文件路径“write”)

java.security.AccessControlException:拒绝访问(“java.io.FilePermission”文件路径“write”),java,linux,windows,tomcat,securitymanager,Java,Linux,Windows,Tomcat,Securitymanager,我正在为我的应用程序使用tomcat安全管理器。在我的应用程序中,我已将正在运行的tomcat放入 path: usr/local/tomcat-7/webapps/myapplication 当我运行我的应用程序时,我会在logger中记录所有操作。该记录器文件位于另一个路径中 path:usr/local/tomcat-6/logs/mylogs.log (*this is not running server, just a folder named tomcat-6*) 当我使用se

我正在为我的应用程序使用tomcat安全管理器。在我的应用程序中,我已将正在运行的tomcat放入

path: usr/local/tomcat-7/webapps/myapplication
当我运行我的应用程序时,我会在logger中记录所有操作。该记录器文件位于另一个路径中

path:usr/local/tomcat-6/logs/mylogs.log (*this is not running server, just a folder named tomcat-6*)
当我使用security manager运行应用程序时,它将引发以下异常:

java.security.AccessControlException:access denied("java.io.FilePermission" "usr/local/tomcat6/logs/mylogs.log" "write" ).
在我的catalina.policy文件中,我给出了授予此文件权限的规则。但它不起作用

grant codeBase "file:${catalina.home}/../tomcat-6/logs/-" {
        permission java.security.AllPermission;
};
如何解决此问题?

1:以root用户身份登录

2:转到
日志
目录


3:
chmod 644 mylogs.log

更改您的java权限。阅读此

了解windows我必须做什么windows在文件中单击鼠标右键并更改权限。我已授予该文件的完全访问权限。但是没有用。该错误似乎是安全管理器禁止应用程序写入外部文件夹。请您提供任何线索或示例以获取tomcat安装目录。您已在linux框中发布了该错误。你为什么问windows?你能给我一些线索或例子来获取tomcat安装目录吗?无论服务器在哪里,你都必须在java安装中提供权限。若您在浏览器中使用小程序,则在客户端也会出现相同的访问/权限拒绝异常。如果是,您还必须在客户端提供权限。阅读前面评论中的教程链接。