【问题标题】:How do I enable multiple contexts in cloud foundry?如何在 Cloud Foundry 中启用多个上下文?
【发布时间】:2018-10-25 04:49:54
【问题描述】:

我们想使用 Cloud Foundry 建立一个开发环境。不幸的是,我们的架构将几个不同的战争打包到一个 web 应用程序中,每场战争都在自己的上下文中运行。此外,我们有一堆包含上下文的绝对 URI,太多了,无法将它们全部重命名为相对 URI。

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

谢谢

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    当您将 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。

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多