【问题标题】:deploy the same application multiple times on tomcat在tomcat上多次部署同一个应用
【发布时间】:2011-11-11 10:14:10
【问题描述】:

我想为不同的“客户”在同一个 tomcat 实例上多次部署相同的应用程序。 由于我对 tomcat 和其他应用程序服务器没有真正的经验,所以我没有开始的点。 当我简单地生成像 app1.war 和 app2.war (基于相同的代码)这样​​的战争文件时,它不起作用,因为战争文件被命名为不同但项目仍然被称为相同,所以我认为 tomcat 很困惑。所以我真的不知道从哪里开始。 另一个起点是为每个应用程序设置多个 tomcat 会话,但我觉得这是在浪费性能......? 如果您能指出正确的方向,我将不胜感激。

编辑:我为不同的战争文件使用不同的数据库。我认为这就是问题所在。我怎么能chaqnge那? 干杯, 米

【问题讨论】:

    标签: tomcat deployment multiple-instances


    【解决方案1】:

    这不是tomcat设置,而是一种变通方法,但有一些优点,您只需为所有用户修改一次应用程序...

    您可以使用 ID 来识别正在访问您的应用程序的用户。

    然后在您的应用程序中,您将根据用户 ID 使用不同的数据库...

    【讨论】:

    • 谢谢。这基本上就是我所做的。我有一些针对不同客户的配置文件。对于来自客户端的每个请求,我都会发送带有请求的 id,会话工厂处理程序会处理它并将我转发到正确的数据库。 Hibernate 4 现在也已经实现了这个用例。
    猜你喜欢
    • 1970-01-01
    • 2015-05-08
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2019-07-28
    • 2013-05-18
    • 2014-06-27
    相关资源
    最近更新 更多