Проблема
После обновления до Tomcat версии 5.5.25 в политике безопасности появилось много ошибок:
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /usr/share/tomcat5.5- webapps/jsp-examples/WEB-INF/classes/logging.properties read)
Решение
Вышеуказанная ошибка вызвана файлом политики Tomcat, Tomcat 5.5.25 внес много изменений в файл политики. Чтобы исправить это, вам необходимо внести некоторые изменения в файл политики (03catalina.policy)…
Выпуск vi Выпуск
vi
mkyong@mkyong-desktop:/etc/tomcat5.5/policy.d$ vi 03catalina.policy
найдите следующий шаблон:
Файл: 03каталина.политика
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { permission java.util.PropertyPermission "java.util.logging.config.class", "read"; permission java.util.PropertyPermission "java.util.logging.config.file", "read"; //...omitted for readability };
ИЗМЕНЕНО НА это, предоставьте все разрешения.
Файл: 03каталина.политика
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { permission java.security.AllPermission; };
Готово, перезапустите Tomcat.
Альтернативно…
Вы можете явно включить разрешение на путь к вашему веб-приложению.
permission java.io.FilePermission "${catalina.base}${file.separator} webapps${file.separator}YOUR_PATH_HERE${file.separator}WEB-INF ${file.separator}classes${file.separator}logging.properties", "read";
полная команда – это
Файл: 03каталина.политика
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { permission java.util.PropertyPermission "java.util.logging.config.class", "read"; permission java.util.PropertyPermission "java.util.logging.config.file", "read"; //...omitted for readability permission java.io.FilePermission "${catalina.base}${file.separator}webapps$ {file.separator}YOUR_PATH_HERE${file.separator}WEB-INF${file.separator} classes${file.separator}logging.properties", "read"; };
Оригинал: “https://mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/”