如何在JBoss 4中的两个上下文根中安装一个Web应用程序?

时间:2009-10-08 14:59:28

标签: web-applications jboss contextroot

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

  • mydomain.com/MyWebApp将使用制作设置
  • mydomain.com/MyWebAppTEST将使用测试设置

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

JBoss 4可以实现吗?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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