Image

Imagefe0dal wrote in Imageru_java

tomcat6 + ubuntu server + java.security.policy

есть веб-апликейшн. кладу его в томкат6 как ROOT.war через /manager/html

на ОС windows все работает, а вот на ubuntu server выдает следующую ошибку


java.security.AccessControlException: access denied (java.util.logging.LoggingPermission control)


понимаю, что надо написать permission java.util.logging.LoggingPermission "control"; только вот вопрос куда его прописать?

прописываю явно полные привелегии, чтоб увидеть проект хоть как-то работающим

System.setProperty("java.security.policy", "/usr/local/PROJECT_CONFIG_DIRECTORY/project.policy");


project.policy следующего вида
grant codeBase "file:/var/lib/tomcat6/webapps/ROOT/*"{ 
permission java.security.AllPermission; 
};


и тогда ошибка томката следующего вида
java.security.AccessControlException: access denied (java.util.PropertyPermission java.security.policy write)


пробывал и /etc/tomcat6/policy.d/03catalina.policy изменять добавляя permission java.security.AllPermission; для своего апликейшн, но не помогает


для каталога, куда должны писаться логи и /var/lib/tomcat6/ для пользователя, с которого запущен томкат стоят полные права

подскажите как быть