如何在云代工厂中启用多个上下文?

时间:2012-11-05 19:55:55

标签: cloudfoundry

我们希望使用云代工厂建立开发环境。不幸的是,我们的架构将一些不同的战争打包成一个webapp,每个战争都在自己的上下文中运行。此外,我们有一堆带有上下文的绝对URI,太多而无法将所有URI重命名为相对URI。

CF显然是在根本上下文中部署战争。有没有办法解决这个问题?我尝试通过编辑tomcat / conf /中的web.xml来伪造它,但是当我在我的机器上创建了一个完整的其他应用程序文件夹时。

谢谢

1 个答案:

答案 0 :(得分:0)

当您将Java Web应用程序推送到CloudFoundry时,平台会为您安装和配置Tomcat实例,并且您对配置的控制有限。可以配置您自己的Tomcat(或其他应用程序容器)并将其与您的应用程序一起推送,而不是让平台为您执行此操作。

有一篇关于在Tomcat 7中使用这种自带容器方法的好文章:https://www.cloudfoundry.org/blog/deploying-tomcat-7-using-the-standalone-framework-2/

我建议使用这种方法以适用于您的应用程序的方式配置Tomcat 6或7发行版,将自定义Tomcat发行版与war文件一起压缩,并将该捆绑包作为CloudFoundry上的独立应用程序推送。