Доступ Tomcat к NFS - не удается прочитать новые файлы

Я смонтировал общий ресурс NFS с одной машины (Ubuntu14) на другую мою машину (также Ubuntu 14) — веб-сервер, на котором работает Liferay (портальная платформа) на Tomcat (использует Apache с mod_jk)

Я могу показывать файлы, например изображения, из папки NFS на своем веб-сайте, но если я добавляю новые файлы в NFS, я получаю ошибку 404.

Перезапуск Tomcat устраняет проблему. Но я не хочу всегда перезапускать tomcat, когда добавляю новые файлы.

Что я уже сделал:

  • UserID и GroupID общего ресурса NFS одинаковы на обеих машинах.
  • auto_index (Apache) включен
  • Селинукс отключен

Итак, мои вопросы:

  • Как перезапуск Tomcat влияет на то, что новые файлы доступны для чтения?
  • Как я могу прочитать свои новые файлы без перезапуска Tomcat?

person seaCucumber    schedule 10.03.2016    source источник


Ответы (1)


Я нашел свою ошибку:

Это не имеет ничего общего с NFS!

Проблема в том, что Tomcat не распознает новые файлы, поступающие в папку
/webapps/your-webapp/, до следующего развертывания вашего веб-приложения.

Поэтому я смонтировал свой общий ресурс NFS в другую папку (например, webapps/images/your-nfs-share/).

person seaCucumber    schedule 10.03.2016