我在Tomcat 7上运行了一个Web应用程序,我需要使用相同的代码库根据URL访问不同的数据库。例如:
https://host.com/foo:8080 - >应该访问数据库foo_demo
https://host.com/foo:8089 - >应该访问数据库foo_production
我曾尝试在webapps目录中部署2个单独的项目(一个演示和另一个演示),但我认为这会导致服务器上的会话处理出现问题。
答案 0 :(得分:1)
如果您通过META-INF / context.xml
指定数据库producer-tomcat将创建自己的配置。您可以在此永久更改数据库!
您不会遇到会话问题,因为默认情况下没有会话复制。
注意:确保/conf/server.xml的host-Node包含值为“true”的copyXML-Attribute。 默认值设置为False