1

クラウドファウンドリーを利用した開発環境を構築したい。残念ながら、私たちのアーキテクチャはいくつかの異なる war を 1 つの webapp にパッケージ化しており、それぞれの war は独自のコンテキストで実行されています。さらに、コンテキストを含む絶対 URI が多数あり、それらすべてを相対 URI に名前変更するには多すぎます。

CF はどうやらルート コンテキストに war をデプロイします。これを回避する方法はありますか?tomcat/conf/ の web.xml を編集して偽装しようとしましたが、実行すると、マシンに他のアプリケーション フォルダー全体が作成されました。

ありがとうございました

4

1 に答える 1

0

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 にプッシュすることをお勧めします。

于 2012-11-07T13:47:04.670 に答える