Проблема
Как я уже говорил в предыдущем посте , Tomcat 5.5.25 внес много изменений в файл политики, что может повысить безопасность веб-приложения, но это также вызывает много проблем, см. Другое сообщение об ошибке:
SEVERE: Context initialization failed java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
Решение
Проблема с файлом политики, vi 04webapps.policy
, этот файл обычно находится в политике.d папка
mkyong@mkyong-desktop:/etc/tomcat5.5/policy.d$ 04webapps.policy
добавьте следующее заявление в файл политики
permission java.lang.RuntimePermission "accessDeclaredMembers";
Например,
Файл: webapps.политика
// JVM properties to allow read access permission java.util.PropertyPermission "java.version", "read"; permission java.util.PropertyPermission "java.vendor", "read"; //omitted for readability // Precompiled JSPs need access to this package. permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime"; permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime.*"; permission java.lang.RuntimePermission "accessDeclaredMembers"; };
Сохранил его, перезапустил Tomcat и готово.
Оригинал: “https://mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-javalangruntimepermission-accessdeclaredmembers/”