Развернуто мое веб-приложение 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?