1

Mavenによって作成されたバンドルをFUSEESBOSGiコンテナーで開始しようとしています。しかし、3つの依存関係でエラーが発生しました。

1. libthrift-0.7.0.jar
2. httpclient-4.0.1.jar
3. httpcore-4.0.1.jar

Error executing command: Error starting bundles:
Unable to start bundle 262: Uses constraint violation. Unable to resolve bundle 
revision file__opt_FuseESBEnterprise-7.1.0_deploy_libthrift-0.7.0.jar [316.0]
because it is exposed to package 'org.apache.http' from bundle revisions 
org.apache.httpcomponents.httpcore [291.0] and org.apache.httpcomponents.httpclient     
[290.0] via two dependency chains.

Chain 1:
 file__opt_FuseESBEnterprise-7.1.0_deploy_libthrift-0.7.0.jar [316.0]
import: (osgi.wiring.package=org.apache.http)
 |
export: osgi.wiring.package=org.apache.http
org.apache.httpcomponents.httpcore [291.0]

Chain 2:
file__opt_FuseESBEnterprise-7.1.0_deploy_libthrift-0.7.0.jar [316.0]
import: (osgi.wiring.package=org.apache.http.client)
 |
export: osgi.wiring.package=org.apache.http.client; uses:=org.apache.http
export: osgi.wiring.package=org.apache.http
org.apache.httpcomponents.httpclient [290.0]

誰かが私にこのエラーについて説明できますか?

4

1 に答える 1

2

http コアとクライアント バンドルはどのようにインストールしましたか?

追加設定なしで http クライアントを提供するため、機能として camel-http4 をインストールしてみることができます。

features:install camel-http4

その後、独自のバンドルをインストールするだけです。

于 2013-04-16T05:04:57.920 に答える