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