CloudFoundry に geronimo ベースの Java アプリをデプロイする予定です。CloudFoundry がアプリケーションごとにポートを割り当てるというドキュメントを読みました。Geronimo アプリには、アプリ、管理、および jmx モニタリング用のポート番号があります。
各アプリケーションに複数のポートを割り当てるように cloudfoundry に要求し、これらのポートをコードベースの異なる構成で使用できる方法はありますか?
CloudFoundry に geronimo ベースの Java アプリをデプロイする予定です。CloudFoundry がアプリケーションごとにポートを割り当てるというドキュメントを読みました。Geronimo アプリには、アプリ、管理、および jmx モニタリング用のポート番号があります。
各アプリケーションに複数のポートを割り当てるように cloudfoundry に要求し、これらのポートをコードベースの異なる構成で使用できる方法はありますか?
まず参考までに、アプリを Java Web アプリとしてデプロイする場合、バックエンドの CloudFoundry は Tomcat のみをアプリケーション サーバーとして使用します。したがって、あなたのケースでは、独自の Geronimo ランタイムを使用してスタンドアロン アプリとしてデプロイする必要があります。http://blog.cloudfoundry.com/2012/05/11/running-standalone-web-applications-on-cloud-foundry/
CF アプリはそれぞれ 1 つの IP と 1 つのポートを取得し、環境変数 VCAP_APP_HOST と VCAP_APP_PORT を介してアクセスできます。明示的に割り当てる方法はありません。割り当てられたポート以外のアプリがリッスンするポートには、CF ルーター経由でアクセスできません。
興味がある場合は、リッスンするポート (Geronimo 関数) ごとに複数のアプリをデプロイすることをお勧めします。これにより、URL ベースのアプリ、管理者、または jmx の監視が可能になります。