タグ付けされた質問 「apache-felix」

1
両方のチェーンが同じバンドルで終わっているときに、use制約に違反するのはなぜですか?
4つのバンドルがあり、それぞれにマニフェストのみが含まれています。バンドルは app輸入com.example.foo.fragmentとcom.example.bar foo どの輸出 com.example.foo;uses:=com.example.foo.cfg foo.fragmentこれはfooそのエクスポートに添付されたフラグメントでcom.example.foo.fragmentあり、com.example.foo.fragment.cfg;uses:=com.example.foo.fragment barどのエクスポートcom.example.barとインポートcom.example.foo バンドルレベルの依存関係グラフ: app -> bar | | | v | foo | | v v foo.fragment これらのバンドルをJBoss AS 7.2に一度にすべてインストールすると、問題なく動作します。しかし、初めて、または正常に起動してアンインストールした後で、appバンドルを他のバンドルの後にインストールすると、次の使用制約違反が発生します。 Caused by: org.osgi.service.resolver.ResolutionException: Uses constraint violation. Unable to resolve resource com.example.app [HostBundleRevision[com.example.app:0.0. 0]] because it is exposed to package 'com.example.foo.fragment' from resources com.example.foo [HostBundleRevision[com.example.foo:0.0.0]] and …

12
自分のジャーのマニフェストを読む
Manifest私のクラスを提供したファイルを読み取る必要がありますが、使用すると: getClass().getClassLoader().getResources(...) JavaランタイムにMANIFEST最初に.jarロードされたから取得します。 私のアプリはアプレットまたはWebstartから実行される ので、自分の.jarファイルにアクセスできないと思います。 Felix OSGiを起動したExport-packageから属性を実際に読み取りたい.jarので、これらのパッケージをFelixに公開できます。何か案は?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.