Java EE 6 は、起動時に JAX-RS アプリケーションをアクティブにする方法を提供します。
問題は、私が (そして確かに私たちの多くがまだ) Java EE/サーブレット 3.0 に準拠していない Web サーバーを使用しているため、JAX-RS アプリケーションで起動時のロード サーブレット マッピングを使用しようとすると、Web サーバー (少なくとも突堤の場合はそうです)鳴くでしょう
"class is not a servlet"
したがって、アプリケーションのロードを拒否します。
問題の要点は、コンテキストリゾルバーをロードすることです。これを実行できる唯一の方法は、jax-rs Application サブクラスを使用することです。
Application サブクラスをアクティブ化する方法は、Jetty と Tomcat/JBoss の両方で同様に機能するはずです。これは、開発に Jetty を使用しているため (GWT のため - 他に何がありますか?)、本番環境に Tomcat/JBoss を使用しているためです。jetty と tomcat で異なるローダーを作成することは避けたいと思います。