jetty に埋め込まれた jar ファイルと winstone で実行されている war ファイルがあります。2 つのプロジェクトを同じサーバーに埋め込む必要がありますか、それとも winstone を jetty サーバーに埋め込んで同じポートで実行することは可能ですか?
質問する
243 次
1 に答える
3
いいえ、同じポートでそれらを組み合わせることはできません。
しかし、あなたは何か他のことをすることができます...
- winstone の使用をembedded-jetty-live-warパターンに移行する
- embedded-jetty jar ファイル コードをサンプル プロジェクト (Jetty プロジェクトが管理)
theserver/src/main/java/jetty/livewar/ServerMain.java
から にマージします。embedded-jetty-live-war
最終結果は、2 つの Web アプリケーションが実行されている単一のサーバー インスタンスです。
これを live-war (別名 winstone のようなもの) として存在させるかWebAppContext
、サーバーの 2 番目のハンドラーとして war ファイルをロードするだけの Jar 実行可能ファイルとして存在させるかを選択できます。(呼び出しでHandlerCollection
orHandlerList
を使用)Server.setHandler()
于 2015-12-18T17:14:13.630 に答える