powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Задеплоить приложение на несколько различных Context Path
13 сообщений из 13, страница 1 из 1
Задеплоить приложение на несколько различных Context Path
    #38309480
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!

Кто-нибудь может подсказать по следующему вопросу?
Можно ли на одном сервере приложение (GF или JBoss) на одном домене задеплоить приложение так, чтобы оно было доступно по нескольким Context Path. т.е.
http://loaclhost:8080/applicationPath1/....
http://loaclhost:8080/applicationPath2/....
http://loaclhost:8080/applicationPath3/....

И чтобы все эти ссылки вели на одно и то же приложение (но сессии разные, естественно, так как context root разный)

Только не спрашивайте зачем :)
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309498
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
тебе надо apиache или nginx перед аппликейшен сервером поставить
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309508
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никтебе надо apиache или nginx перед аппликейшен сервером поставить
Ему и сессии разные нужны.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309509
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterТолько не спрашивайте зачем :)
SaaS? Отдельный инстанс под каждого кастомера? Что мешает деплоить 3 раза с разными именами? Ведь потом и менеджить надо будет отдельно каждый инстанс.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309517
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
Да, например nginx. Но вопрос, приложение будет знать с какого адреса на него зашли?
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309607
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
Три экземпляра приложения заказчик не хочет.

Спасибо за помощь!
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309613
Hauer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

Зависит от того, что значит "знать". Если "руками", то, например, никто не мешает на прокси (nginx) вставить хеддер какой-нибудь.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38309619
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterТри экземпляра приложения заказчик не хочет.
Кого волнует что он там хочет? Важно то для чего ему это нужно и какие проблемы он этим пытается решить.
Потому что если вы задеплите три полностью независимых контекста из одного war модуля, это не будет ничем отличаться от деплоя 3х одинаковых war-ников.
Каждый, ведь работает со своей базой? Каждому нужны свои JMX/JNDI ресурсы? Или я чего-то не понял в вопросе?
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38315630
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hauerrabiter,

Зависит от того, что значит "знать". Если "руками", то, например, никто не мешает на прокси (nginx) вставить хеддер какой-нибудь.

Да, абсолютно согласен. Можно обойти так.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38315637
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczrabiterТри экземпляра приложения заказчик не хочет.
Кого волнует что он там хочет? Важно то для чего ему это нужно и какие проблемы он этим пытается решить.
Потому что если вы задеплите три полностью независимых контекста из одного war модуля, это не будет ничем отличаться от деплоя 3х одинаковых war-ников.
Каждый, ведь работает со своей базой? Каждому нужны свои JMX/JNDI ресурсы? Или я чего-то не понял в вопросе?

Не совсем. Каждый работает с общей базой. Но надо кастомизировать (лого, цвета) интерфейс для каждого отдела (тенанта). Т.е. заходит работник по ссылке
http://loaclhost:8080/applicationPath1/....
и видит логотип своего отдела
заходит другой работник по ссылке
http://loaclhost:8080/applicationPath2/....
и видит логотип своего отдела (отличный от первого)

Но инстанс EAR должен быть один.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38315643
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter
Но инстанс EAR должен быть один.

Еще раз, почему? Вот буквально у меня сейчас точно такой же проект, тоже вылазило что-то про один еар. Слава богу у меня заказчик прислушивается к моему мнению и он понимает, что главное - чтобы работало.
П.С. но у меня объективно - бэкенд практически один для всех стран, а дизайн сильно отличается, так что одним еаром никак. Если же у вас меняется только лого и другая мелочь - я бы наклепал наколеночную cms, тоже опыт есть.
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38315653
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никrabiterНо инстанс EAR должен быть один.

Еще раз, почему? Вот буквально у меня сейчас точно такой же проект, тоже вылазило что-то про один еар. Слава богу у меня заказчик прислушивается к моему мнению и он понимает, что главное - чтобы работало.
П.С. но у меня объективно - бэкенд практически один для всех стран, а дизайн сильно отличается, так что одним еаром никак.

Не могу сказать почему один EAR. Мы предлагали деплоить на нескольких доменах - ответ отрицательный.

забыл никЕсли же у вас меняется только лого и другая мелочь - я бы наклепал наколеночную cms, тоже опыт есть.

Да, меняется только лого, и цвета фона. Что вы имеете ввиду под "я бы наклепал наколеночную cms"?
...
Рейтинг: 0 / 0
Задеплоить приложение на несколько различных Context Path
    #38315693
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter
Да, меняется только лого, и цвета фона. Что вы имеете ввиду под "я бы наклепал наколеночную cms"?
У нас это реализовано так. Таблица cms_fragment, есть поле rules, туда передается вся инфа юзера и какой-то набор правил.
На странице кастомный тег <cms_fragment name="logo">.
В обработчике кастомного тега ищутся все фрагменты с таким именем, и начиная с наибольшего приоритета сопоставляются с rules, если подходит - то дисплеим, все.

Ну у нас еще админка даже есть для бизнеса - они там могут править сами, но это опционально и проблем много.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Задеплоить приложение на несколько различных Context Path
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]