我的目标是只安装一个 WAR 文件,但要根据上下文根使用测试或生产设置(例如指向不同的数据库)。
- mydomain.com/MyWebApp 将使用生产设置
- mydomain.com/MyWebAppTEST 将使用测试设置
然后,应用程序应在内部检查上下文名称是否以 TEST 结尾以控制配置。
JBoss 4可以做到这一点吗?
编辑:重新考虑问题后,使用 JBoss 的专用测试/登台服务器安装似乎更安全。在一台服务器上安装同一个 Web 应用程序的两个副本需要大量额外的逻辑。例如,如果 Web 应用程序需要使用不同的数据库,它必须在会话开始时将测试/生产模式标志传递给服务器。服务器不能提前加载数据库数据,而必须等到客户端告诉他使用哪个数据库。