что происходит, когда unpackWAR установлен в false в Tomcat - PullRequest
0 голосов
/ 18 октября 2019

Я ищу способ запустить одно и то же приложение Java на нескольких виртуальных машинах, которые обращаются к одному и тому же файлу войны (общему хранилищу). Иногда развертывание не выполняется из-за проблем с блокировкой файлов. Я подумал сделать это: - set unpackWAR = false - извлечь файл war вручную с помощью скрипта. Производительность теперь сильно снизилась. Похоже, tomcat использует только файл war, а не извлеченный контент. Итак, я ищу информацию о том, как это работает. Есть ли способ явно указать Tomcat на использование извлеченного военного контента (если он не используется, если для unpackWAR задано значение false)?

1 Ответ

0 голосов
/ 20 октября 2019

Я не уверен, что вы пытаетесь сохранить, когда у вас уже есть разные виртуальные машины - это не может быть тяжелее, чем это. ИМХО, вы должны иметь возможность инвестировать немного в хранилище, чтобы иметь свой собственный каталог веб-приложений с их частной копией приложения.

Если вы объявите unpackWAR=false, вам не нужно разархивировать вручную: это не будет иметь значения. Вы сказали Tomcat не беспокоить распаковку, и он, скорее всего, не будет смотреть на распакованный каталог, как только найдет свое WAR-приложение.

Если вы действительно хотите поделиться, вы должны опустить файл war и поделиться полным приложением, но если у вас возникают проблемы с блокировкой: просто не делитесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...