我的目标是只安装一个WAR文件,但要使用测试或生产设置(例如指向不同的数据库),具体取决于上下文根。
然后,应用程序应在内部检查上下文名称是否以TEST结束以控制配置。
JBoss 4可以实现吗?
编辑:重新思考问题后,看起来使用JBoss的专用测试/登台服务器安装更加安全。 在一台服务器上安装同一Web应用程序的两个副本需要大量额外的逻辑。例如,如果Web应用程序需要使用其他数据库,则必须在会话开始时将测试/生产模式标志传递给服务器。服务器不能提前加载数据库数据,但必须等到客户端告诉他使用哪个数据库。
答案 0 :(得分:1)
部署同一个WAR文件的两个相同副本,一个名为MyWebApp.war
,另一个名为MyWebAppTEST.war
?
答案 1 :(得分:0)
为什么要这样做,而不是从相同的代码库构建和部署两个WAR但使用不同的设置?