首页 文章
  • 0 votes
     answers
     views

    限制OSGI中安装的非iPOJO服务

    我目前正在尝试找到一种在OSGI中“过滤”捆绑包的方法,同时安装它们 . 我使用Karaf作为OSGI实现,使用iPOJO进行服务解析 . 有什么办法可以确保,只允许在OSGI中安装iPOJO提供的服务吗? 我已经在网上搜索了一些方法来查看特定服务是否输入了OSGI的东西(比如BundleContext等),但这似乎并不容易 . 谢谢 :)
  • 2 votes
     answers
     views

    iPOJO组件已实例化但没有可见输出

    我有2个iPOJO组件 . 1-提供“Hello”服务的提供程序包 . 以下是组件的实现: package helloipojo; import helloipojo.service.HelloService; import org.apache.felix.ipojo.annotations.Component; import org.apache.felix.ipojo.annotati...
  • 0 votes
     answers
     views

    org.osgi . *的包导入是否区别对待?

    在OSGi中,使用版本号和版本范围时,定义的依赖项(即包导入和导出)的解析过程非常严格 . 如果对于某些软件包导入版本1.2.3没有找到包含1.2.3范围的相应导出,则无法解析或启动该软件包 . 这很好 . 但是,这似乎不适用于核心包 org.osgi.framework . Equinox(3.8.0)和Apache Felix(4.0.3)的当前版本将 org.osgi.framework...
  • 0 votes
     answers
     views

    获取OSGI参考的服务规范和服务过滤器

    假设我有一个包含类X的OSGI Bundle . 假设这个类包含对特定服务的OSGI引用 . 像这样的东西: ServiceReference[] references = context.getServiceReferences (serviceSpecification,someFilter); 有没有办法可以动态识别引用所连接的服务规范?有没有办法识别服务过滤器(上面的第二个参数)? 例如...

热门问题