Уникальный контекст для каждого субдомена

Я на самом деле разработал веб-приложение j2ee.

Это веб-приложение содержит несколько поддоменов (ar.app.ma, en.app.ma, app.ma ...).

Я понял, что при развертывании каждый поддомен имеет свой собственный контекст, следовательно, свои собственные объекты, отличные от объектов других поддоменов)

Это имеет следствие неприятных явлений. Например, пользователь, который входит на сайт www.app.ma, не подключается автоматически к ar.app.ma). Пул соединений, который находится в сеансе, создается столько раз, сколько настроено поддоменов.

Вы знаете способ изменить поддомен конфигурации (или контекст каждого веб-приложения), чтобы все поддомены имели одинаковый уникальный контекст?

1 ответ

Я нашел решение на официальном сайте Tomcat.

В Tomcat имена хостов и веб-приложения связаны между собой многими. Там будет одна запись хоста для каждого хоста. Когда несколько имен хостов связаны с одним и тем же веб-приложением, можно использовать средство псевдонимов Tomcat.

<Host name="www.mycompany.com" ...>
  <Alias>mycompany.com</Alias>
  <Alias>en.mycompany.com</Alias>
  <Alias>fr.mycompany.com</Alias>

Другие вопросы по тегам