我计划在CloudFoundry上部署基于geronimo的java app。我读过CloudFoundry为每个应用程序分配一个端口的文档。Geronimo app有用于app、admin和jmx监控的端口号。
我们是否可以请求cloudfoundry为每个应用程序分配多个端口,并且可以在代码库中的不同配置中使用这些端口?
发布于 2012-10-23 12:00:53
首先仅供参考,如果您将应用程序部署为Java web应用程序,则后端的CloudFoundry仅使用Tomcat作为应用程序服务器。因此,对于您的情况,需要使用自己的Geronimo运行时将其部署为独立的应用程序。http://blog.cloudfoundry.com/2012/05/11/running-standalone-web-applications-on-cloud-foundry/
CF应用程序分别获得一个IP和一个端口,可通过环境变量VCAP_APP_HOST和VCAP_APP_PORT进行访问。没有一种方法可以显式赋值。应用程序侦听的端口不是分配的端口,将无法通过CF路由器访问。
如果您感兴趣,我的建议是为您想要侦听的每个端口(Geronimo函数)部署多个应用程序。这将为您提供基于URL的应用程序、管理或jmx监控。
https://stackoverflow.com/questions/13022546
复制相似问题