java.security.AccessControlException при работа Java-приложение

При различных операциях с Java-приложениями в Debian/Ubuntu могут возникать ошибки доступа java.security.AccessControlException. Причина заключается в очень жесткой политике по умолчанию у Security Manager.

Можно проверить по документации, какие права доступа нужны для запуска и работы требуемого вам приложения и прописать их в java.policy для этого приложения. Как вариант с самой низкой безопасностью, можно выделить этому приложения полный доступ, добавив в java.policy:

grant codeBase "file:${catalina.base}/ПУТЬ_К_ВАШЕМУ_ПРИЛОЖЕНИЮ/-" {
  permission java.security.AllPermission;
};

См. также:

  • http://java-monitor.com/forum/archive/index.php/t-134.html
  • http://stackoverflow.com/questions/4689123/java-security-accesscontrolexception-access-denied-java-io-filepermission-usr
  • http://docs.oracle.com/javase/1.3/docs/guide/security/PolicyFiles.html
  • http://tomcat.apache.org/tomcat-6.0-doc/security-manager-howto.html

 

Comments are closed.