每个子域的tomcat唯一上下文

时间:2014-02-06 09:16:36

标签: tomcat subdomain unique config contextpath

我实际上开发了一个j2ee webapp。

此网络应用包含多个子域名(ar.app.ma,en.app.ma,app.ma ...)。

我意识到部署,每个子域都有自己的上下文,因此,它自己的对象,与其他子域的对象不同)

这有令人不快的现象的后果。例如,登录www.app.ma的用户不会自动连接到ar.app.ma)。 会话中的连接池实例化的次数与子域配置的次数相同。

您会知道一种修改配置子域(或每个webapp的上下文)的方法,以便所有子域都具有相同的唯一上下文吗?

1 个答案:

答案 0 :(得分:0)

我在tomcat官方网站上找到了解决方案。

在Tomcat中,主机名和Web应用程序以多对多关系绑定。每个主机都有一个主机条目。 当多个主机名绑定到同一个Web应用程序时,可以使用Tomcat的别名工具。

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