0

我计划在 CloudFoundry 上部署基于 geronimo 的 java 应用程序。我阅读了 CloudFoundry 为每个应用程序分配一个端口的文档。Geronimo 应用程序具有用于应用程序、管理员和 jmx 监控的端口号。

有什么方法可以要求 cloudfoundry 为每个应用程序分配多个端口,并且我们可以在代码库的不同配置中使用这些端口?

4

1 回答 1

3

首先仅供参考,如果您将应用程序部署为 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 监控。

于 2012-10-23T04:00:52.837 回答