Мне нужно включить привязку сеанса на сервере свободы. Включено ли оно по умолчанию или у нас есть теги или атрибуты, которые можно настроить в файле server.xml.





Если ваше приложение использует Java EE HTTP Session API HTTPServletRequest.getSession(), Liberty будет генерировать файлы cookie, которые позволяют любому прокси-серверу HTTP поддерживать привязку без какой-либо конфигурации.
Единственные элементы, которые обычно требуют настройки:
<httpSession cloneId = "foo1"/>Чтобы подтвердить, что привязка сеанса работает:
Если файла cookie нет, привязки нет, потому что сеанс не устанавливается. Это проблема приложения.
Если файл cookie есть, но он не возвращает вас на нужный сервер, это, вероятно, связано с тем, что cloneID, который использовался во время создания конфигурации веб-сервера, больше не используется серверным приложением. Выберите постоянный cloneID, как описано выше, и восстановите / перенастройте.
Если вы считаете, что существует проблема, вам необходимо иметь возможность отображать хотя бы файл cookie сеанса, переданный клиентом, и определение сервера в plugin-cfg.xml веб-серверов, а также идентификатор cloneID, который отображается в автоматически сгенерированных журналах / state / plugin-cfg.xml на сервере, с которым, по вашему мнению, должен быть привязан этот запрос.
Несколько автономных серверов - это нормально, им не нужно знать друг друга для схожести.
извините за беспокойство. Вот как устроена система. У меня есть два сервера liberty на физическом сервере 122 с приложением A и B и еще один сервер 123 с двумя серверами liberty с теми же A и B, что и в 122. Я сгенерировал плагин и объединил его, а затем снова объединил объединенный плагин 122 и 123 и распространил его на HTTP-сервер IBM. В этом сценарии я не могу достичь привязки сеанса. Есть ли еще какая-то конфигурация, которую мне нужно сделать? Tks
Я добавил к своему ответу, но вы должны понимать, что этот сайт предназначен для вопросов и ответов по темам программирования. Это может быть более подходящим для чего-то вроде форума разработчиков.
@convener может быть достигнуто, если у нас есть несколько автономных серверов liberty. Или нам нужно кластеризовать серверы свободы. Tks