75

Apache Winkについて聞いたばかりで、 JerseyJBoss RESTEasyと比べてどのような違いがあるのか​​疑問に思っていました。他の2つではできないことで、1つでは何ができますか?

私たちはいくつかの内部プロジェクトでジャージーを使用してきましたが、それは主にその単純さのためですが、他の 2 つをより良くする理由がわかりません。切り替えを検討します。これらのそれぞれがどのニッチを満たすユースケースを持っている人はいますか?

4

4 に答える 4

15

使用する実装を選択するときは、これを念頭に置いてください。Jersey Web サービスを JBOSS 7.1 にデプロイしようとすると、機能しません。このエラーが発生します:

Only one JAX-RS Application Class allowed

これは、REST Easy がデフォルトの JAX-RS 実装として JBOSS にバンドルされているためです。したがって、JBOSS はそれが使用したい実装であると判断し、別の JAX-RS 実装 (Jersey など) をロードしません。これを修正するには、次の行を web.xml ファイルに追加する必要があります。

  <context-param>
   <param-name>resteasy.scan</param-name>
   <param-value>false</param-value>
  </context-param>
  <context-param> 
   <param-name>resteasy.scan.providers</param-name>
   <param-value>false</param-value>
  </context-param>
  <context-param>
   <param-name>resteasy.scan.resources</param-name>
   <param-value>false</param-value>
  </context-param>

リンク: https://community.jboss.org/message/744530

于 2013-03-22T11:24:50.767 に答える
5

私のお気に入りのJersey拡張機能の 1 つは、Viewables です。Viewable を使用すると、データを JSP ページに簡単にバインドして、真の Model-View-Controller (MVC) アーキテクチャを実装できます。

于 2010-08-18T13:25:54.770 に答える
1

JBoss 7.x を使用する場合は、JBoss に統合されているため、RestEasy を使用する必要があります。JBoss 7.x で Jersey を使用するには、RestEasy を無効にする必要があり、これは複雑です!

于 2012-12-06T16:21:50.970 に答える