組み込みJettyにear(JerseyおよびMetro)アーカイブをデプロイすることは可能ですか?Googleは、Jetty+JBossに関する記事とマニュアルのみを表示します。
2 に答える
私が理解している限り、Jettyはそのような機能を持つべきではありません。これは、桟橋がサーブレットとJSP専用のWebコンテナになるように設計されているためです。桟橋はTomcatWebサーバーの代わりとして見ることができます。したがって、JettyはWebベースのもののみを処理できます(WARを読み取ります)。
一方、JBossは本格的なJava EEコンテナーであるため、耳も処理できます。あなたが見たのはおそらくjbossの中に突堤を埋め込んでいることでしょう。Jbossが内部でサーブレットとjspsを処理するためにtomcatを使用していることを知っているので、基盤となる実装をtomcatからjettyに切り替えることができるかもしれません。
お役に立てれば
JBossやその他の完全なJavaEEスタックのようなものにデプロイする多くの人々は、実際には完全なスタックを必要とせず、多くの場合、サーブレットエンジンと少数のコンポーネントで逃げることができます。Java EEのベルやホイッスルを追加しなくても、必要なことを実行する軽量スタックを実現するために、jetty +openejbなどの集約ソリューションを採用している人々を知っています。たとえば、組み込みシナリオを使用する場合は、耳をデプロイする必要はありません。アプリケーションを少しずつデプロイし、jettyでサーブレットを処理し、openejbまたは任意の*beanソリューションでejbを処理できます。
完全なJavaEEコンテナが必要な場合は、必ず1つを使用してください...ただし、これらのJava EE機能のマイナーサブセットを使用している場合は、アプリケーションをアセンブルする他の方法があります。