0

我的目标是只安装一个 WAR 文件,但要根据上下文根使用测试或生产设置(例如指向不同的数据库)。

  • mydomain.com/MyWebApp 将使用生产设置
  • mydomain.com/MyWebAppTEST 将使用测试设置

然后,应用程序应在内部检查上下文名称是否以 TEST 结尾以控制配置。

JBoss 4可以做到这一点吗?

编辑:重新考虑问题后,使用 JBoss 的专用测试/登台服务器安装似乎更安全。在一台服务器上安装同一个 Web 应用程序的两个副本需要大量额外的逻辑。例如,如果 Web 应用程序需要使用不同的数据库,它必须在会话开始时将测试/生产模式标志传递给服务器。服务器不能提前加载数据库数据,而必须等到客户端告诉他使用哪个数据库。

4

2 回答 2

1

部署同一个 WAR 文件的两个相同副本,一个称为MyWebApp.war,另一个称为MyWebAppTEST.war?

于 2009-10-08T22:26:50.047 回答
0

为什么要这样做,而不是从相同的代码库构建和部署两个具有不同设置的 WAR?

于 2009-10-08T22:44:42.663 回答