Я использую менеджер безопасности tomcat для своего приложения. В моем приложении я поместил своего бегущего кота в
path: usr/local/tomcat-7/webapps/myapplication
И когда я запускаю свое приложение, я регистрирую все действия в регистраторе. Этот файл журнала находится по другому пути
path:usr/local/tomcat-6/logs/mylogs.log (*this is not running server, just a folder named tomcat-6*)
Когда я запускаю свое приложение с помощью диспетчера безопасности, оно выдает это исключение:
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;
};
Как я могу решить эту проблему?