Я создал веб-приложение для использования в Tomcat. Это зависит от весны. У меня есть следующее исключение при попытке доступа к нему:
java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
Я прочитал tomcat docs и обнаружил, что мне нужно настроить безопасность. Я добавил следующие строки в
«/usr/share/tomcat/conf/catalina.policy":
grant codeBase "file:${catalina.home}/webapps/MyProject/-" {
permission java.lang.RuntimePermission;
};
Но это не помогло. Чтобы добавить, я установил Tomcat, вставив следующие команды :
sudo apt-get install tomcat6
cd /usr/share/tomcat6
sudo ln -s /var/lib/tomcat6/conf conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat6 log
sudo chmod -R 777 /usr/share/tomcat6/conf
Я перезапустил сервер. Проект существует в указанном месте.
Что я делаю не так?
Мне бы очень хотелось изменить как можно меньше вещей на сервере, не копируя дополнительные файлы jar в папку lib сервера.
Мой
Tomcat версия = Apache Tomcat / 6.0.20
Spring version = 3.0.1.RELEASE
Трассировка стека слишком велика, чтобы разместить ее здесь, поэтому, пожалуйста, перейдите по ссылке , чтобы увидеть ее.
Кто-нибудь может мне помочь? Чтобы добавить, он выполняется без исключений на моем Apache Geronimo.