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 …
151
osgi
jboss7.x
apache-felix