развертывание одного и того же приложения несколько раз на tomcat

#tomcat #deployment #multiple-instances

#tomcat #развертывание #несколько экземпляров

Вопрос:

Я хочу несколько раз развертывать одни и те же приложения на одном экземпляре tomcat для разных «клиентов». Поскольку у меня нет опыта работы с tomcat и другими серверами приложений, у меня нет смысла начинать. Когда я просто генерирую файлы war, такие как app1.war и app2.war (на основе одного и того же кода), это не работает, потому что файлы war называются по-разному, но проект по-прежнему называется одинаково, поэтому tomcat, я думаю, запутался. Итак, я действительно не знаю, с чего начать. Другой отправной точкой является наличие нескольких сеансов tomcat для каждого приложения, но у меня такое ощущение, что это пустая трата производительности …? Я был бы признателен, если бы вы могли указать мне правильное направление.

Редактировать: я использую разные базы данных для разных файлов war. Я думаю, что в этом проблема. Как я мог это исправить? Приветствую, m

Ответ №1:

Это не настройки tomcat, а обходной путь, но имеет некоторые преимущества, заключающиеся в том, что вам нужно изменить приложение только один раз для всех пользователей…

Вы можете использовать идентификатор для идентификации пользователя, который обращается к вашему приложению.

Затем в вашем приложении вы будете использовать другую базу данных на основе идентификатора пользователя…

Комментарии:

1. Спасибо. Это в основном то, что я сделал. У меня есть несколько файлов конфигурации для разных клиентов. При каждом запросе со стороны клиента я отправляю идентификатор с запросом, а обработчик фабрики сеансов обрабатывает его и отправляет меня в нужную базу данных. Также в Hibernate 4 реализован именно этот вариант использования..