2016-05-06 6 views
0

私はjettyクライアントライブラリを追加しようとしており、Bnd OSGiバンドルベースのプロジェクトの1つを使用しています。追加したライブラリを使用してコードは/コンピング建物しかし、私が実行したときに「無買デーのOSGi実行ランチャーは、」私は、エラーの下に表示されます。8.0を解決できません:要件がありません[8.0] osgi.wiring.package;

could not resolve the bundles: [com.project.examples-2.0.1.201605061319Unresolved constraint in bundle com.project.examples [8]: Unable to resolve 8.0: missing requirement [8.0] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.jetty.client)(version>=9.3.0)(!(version>=10.0.0))) ]

私はパスのライブラリを構築し、Javaで必要な桟橋クライアントjarファイルを追加した、また、クラスパスにエントリを追加しました。まだこのエラーが発生しています。ヘルプ

+0

Jettyのバージョンは正しいですか(少なくとも9.3.0以上10.0.0未満)? –

+0

私の桟橋バージョンはjetty-9.3.8.v20160314 – Ashok

答えて

1

ため

おかげであなたは、ランタイムのOSGiフレームワークに桟橋クライアントバンドルをインストールする必要があります。

あなたの質問から、それはあなたのビルドパスまたはクラスパスに追加されたようです。

+0

です。クライアントファイルorgのためのhttp://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.3.6.v20151106/ jettyバンドルをダウンロードしました。 .eclipse.jetty.client_9.3.6.v20151106.jarおよびorg.eclipse.jetty.util_9.3.6.v20151106.jar。私は自分のプロジェクトにそれらをインストールする方法がわかりません – Ashok

+0

OSGiをどのように動かしているかによって異なります。独自のバンドルをOSGiフレームワークにどのように入れますか? Jettyバンドルで同じことをやってください。 –

0

アプリケーションの開始点としてOSGi enRouteを使用する場合は、Bndtoolsリゾルバの使用を開始できます。これにより、これらの問題をより簡単に検出して処理することができます。リゾルバを使用してアプリケーションを構築する方法については、Quick Startチュートリアルを参照してください。

関連する問題