戦争や春のブートジャーの方が良いとは何もありません。彼らは両方とも、戦争の瓶はそれに埋め込まれているサーバーを管理し、戦争はそれを持っていない、同じunderhoodのものです。
Cloud FoundryにはBuildPacksのようなものがあります。 cf pushを実行するときにbuildpackを定義する必要があります。あなたがJavaビルドパックを選択した場合、それはサーバー上で戦争を実行するために必要なものを持っています。それは、Java、Tomcat Server、および戦争を実行するために必要な他のすべての依存関係を取得します。
https://github.com/cloudfoundry/java-buildpack
Cloud Foundryは、基本的にすべての必要な依存関係を持つ実行コンテキストであるドロップレットを作成します。これは、クラウド上で実際のVMを実行するために使用されます。
あなたの戦争がどのサーバに配備されているかを知る必要はありません。それがクラウド展開の背後にある基本的な考え方です。それはボンネットの下の単一の/複数のVMの上にあるかもしれません。だから、あなたが知る必要があるのはルートと呼ばれるものです。ルートはアプリの実際のアドレスです。ルートを作成してアプリケーションにバインドする必要があり、後でルートにアクセスすることができます。
https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#routes
任意のクラウドPAASでは、組み込みサーバーを使用する必要はありません。戦争は直接展開することができます。すべてのPAASプラットフォームでこれをサポートしています。これを行うクラウドファウンドリの方法は、ビルドパックを使用しています。
CF:https://docs.cloudfoundry.org/buildpacks/
Herokuの:平野戦争や瓶であるhttps://devcenter.heroku.com/articles/java-webapp-runner
するアプリケーション/非春のアプリはPAASプラットフォーム上で実行するために使用することができます。