2

我有一个在 Tomcat 7 上运行的 Web 应用程序,我需要使用相同的代码库基于 URL 访问不同的数据库。例如:

https://host.com/foo:8080 --> 应该访问数据库 foo_demo
https://host.com/foo:8089 --> 应该访问数据库 foo_production

我试图在 webapps 目录中部署 2 个单独的项目(一个演示和另一个生产),但我认为这会导致服务器上的会话处理出现问题。

4

1 回答 1

1

如果您通过 META-INF/context.xml 指定您的数据库

生产型tomcat 将创建自己的配置。您可以在这里永久更改数据库!

您不会有会话问题,因为默认情况下没有会话复制。

注意:确保 /conf/server.xml 的主机节点包含值为“true”的 copyXML-Attribute。默认值设置为 False

于 2012-05-25T11:43:35.843 回答