1
当两个链都在同一个包中结束时,为什么违反使用约束?
我有四个捆绑包,每个捆绑包仅包含一个清单。捆绑是 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