web-dev-qa-db-ja.com

桟橋:埋め込むか、埋め込まないか?

埋め込み 桟橋と 展開 桟橋でのWebアプリの利点は何ですか?複数のWebアプリをデプロイすることを計画している場合、(各Webアプリを呼び出す組み込みサーバーを作成するのではなく)Webアプリごとにwarファイルをデプロイすることに厳密に固執する必要がありますか?

48
Michael Balint

桟橋がコンポーネントの1つにすぎないスタンドアロンアプリケーションを作成することが目標の場合は、埋め込み桟橋を使用します(たとえば、osgiコンテナー内)。戦争を展開したいだけなら、デフォルトの桟橋の設置がより望ましいようです。複数のWebアプリをデプロイする予定があるかどうかによって選択が決まるとは思いません。桟橋を埋め込むときは、コードに自分でふっくらとさせる必要があります。

23
Stefan De Boey

桟橋を埋め込むことは、私が精通している2つの場合に便利です。

  1. JNI。適切なクラスローダーに適切なものがあることを確認する方がはるかに簡単です。

  2. 開発。 Eclipse Webツールをいじって、デプロイメントとデバッガーのアタッチを処理するよりも、Eclipseに埋め込まれた桟橋を起動する方がはるかに簡単です。

17
bmargulies

サポートされているユースケースとして、単一のWARファイルを実行可能jarとして配布できる Winstone サーブレットコンテナをご覧ください。これはハドソンがすることです。