Развернуто мое веб-приложение Java (myapp.war
), поместив его в webapps
directcotry на Tomcat на Ubuntu 10.04.
Это приложение должно сохранять некоторые данные в файлах. Но пользователь, работающий с Tomcat (tomcat6
), не имеет права на запись в домашний каталог /usr/share/tomcat6/
и не имеет права на запись в текущий рабочий код /var/lib/tomcat6/
, поскольку оба принадлежат root
.
Итак, где веб-приложение должно хранить свои данные? Надеюсь, это не извлеченный архив в директории webapps. Это можно удалить очень легко случайно. И Tomcat можно настроить, а не извлекать .war файлы. Тогда не было бы извлеченного руководства.
Возможно, /var/lib/tomcat6/
должен принадлежать пользователю tomcat6
ant, это ошибка в Ubuntu?