Tomcat обслуживает страницы из каталога temp вместо каталога webapps

У меня есть приложение Apache Tomcat (Spring), развернутое внутри контейнера Docker. Хост - Centos 7, контейнер - Debian 9.

Раньше я запускал это приложение без каких-либо проблем за пределами Docker.

Я разворачиваю приложение, как всегда, копируя необходимые файлы в $ {CATALINA_HOME} / webapps / appname / . Приложение загружается нормально, однако копия приложения автоматически перемещается в $ {CATALINA_HOME} / temp / 3-appname / .

Я не думал, что это будет проблемой, но заметил, что если я изменю JSP страница в $ {CATALINA_HOME} / webapps / appname / , ничего не происходит. Если я изменю его во временном каталоге, это изменение отобразится.

В моем приложении Spring вызов ServletContext.getRealPath ("WEB-INF") приводит к открытию каталога WEB-INF в папке каталог temp.

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

Как я могу остановить приложение из обслуживается из временного каталога, Если это резервная копия файловой системы, как восстановить и восстановить систему во время аварийного восстановления? ...

Мы пытаемся создать резервную копию Linux на AWS, но обратите внимание, что резервной копии нет, а есть только резервные копии файлов. Если это резервная копия файловой системы, как восстановить и восстановить систему во время аварийного восстановления?

Спасибо

1
задан 30 October 2017 в 10:17
2 ответа

вы можете попробовать Veeam Agent для Linux.

Ссылка прямо здесь https://www.veeam.com/linux-cloud-server-backup-agent.html

1
ответ дан 3 December 2019 в 23:24

Верно, в настоящее время у нас нет резервного копирования на основе образов для Linux. Однако у нас есть эта функция в нашей дорожной карте. Что касается аварийного восстановления, восстановление файлов все еще можно рассматривать как часть процесса аварийного восстановления.

0
ответ дан 3 December 2019 в 23:24

Теги

Похожие вопросы