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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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