-2

CXF サンプルを Talend から FuseESB にインストールしようとすると、以下のエラーが発生しました。

FuseESB:karaf@root> features:install talend-cxf-example-jaxrs-intro
Error executing command: Can not resolve feature:
Unsatisfied requirement(s):
---------------------------
   package:(&(package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0)))
      Intro JAX-RS Example Common
   package:(&(package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0)))
      Intro JAX-RS Example REST Resource Bundle
   package:(&(package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0)))
      Intro JAX-RS Example Common
   package:(&(package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0)))
      Intro JAX-RS Example REST Resource Bundle

JSR-311を実行しています

FuseESB:karaf@root> list|grep -i 311
[ 165] [Active     ] [            ] [       ] [   10] Apache ServiceMix :: Specs :: JSR-311 API 1.1.1 (1.9.0)

Unsatisfied requirement(s)エラーを解決するには?

4

1 に答える 1

1

Fuseは、TalendがESBに使用するよりも古いバージョンのCXFを使用しており、現在、JAX-RS実装の2.xバージョンが追加されたCXF2.7.xをサポートしていません。サポートされているJAX-RS1.1のみが含まれているCXFの2.6.xバージョン。Talendの例を編集して、1.1レベルに落とすことができます。それがどれだけうまくいくかわからない。

于 2013-03-13T17:28:48.747 に答える