1
A
回答
3
没有“老办法”将您的服务发布到OSGi Service Registry中。 BundleContext.registerService()只有一种方法。你可以从你的activator手动执行,或者Declarative Services/Blueprint引擎可以为你做。
在您的DS描述符中,您只需定义对Service Registry中可用服务的引用。
3
是的,这是可能的。从DS组件引用服务时,您无需担心该服务的内部实现。
其他服务可能是是另一个DS组件,或者它可能是一个Spring-DM组件,或者它可能会在显式调用OSGi API的情况下发布。你不在乎。这只是一项服务。
相关问题
- 1. OSGi声明性服务与ManagedService配置服务?
- 2. 使用OSGi的声明式服务
- 3. OSGi JAX-RS和bnd声明式服务
- 4. JAVA OSGi:声明式服务的InstantiationException
- 5. OSGi声明性服务ConfigurationPolicy.REQUIRE等效于白羊座蓝图
- 6. Windows服务中的声明
- 7. 获取使用OSGi声明式服务的服务实现列表
- 8. 在JUnit测试环境中使用OSGi声明式服务
- 9. 为什么OSGi声明性服务(DS)注释不是从超类继承的?
- 10. OSGi/Felix声明式服务:如何过滤要绑定的服务?
- 11. 为使用WebService()声明的Web服务配置端点属性
- 12. 用新的实例声明Angular服务
- 13. OSGi片段包是否可以发布声明式服务?
- 14. OSGi声明式服务 - 空指针异常
- 15. OSGI DS:声明式服务无xml文件工作
- 16. 声明式服务引用多个引用和依赖关系
- 17. 声明性的Web服务授权和WSDL打字
- 18. 在声明式服务中。当服务被停用时,何时删除引用?
- 19. 即使已声明事务属性,TransactionRequiredException
- 20. Spring声明性事务不回滚
- 21. Autocommit和Spring声明性事务
- 22. 执行声明性事务的问题
- 23. SQL服务器机箱声明
- 24. 声明Serve HTTP服务器的方法
- 25. Symfony服务声明命名空间
- 26. 远程声明服务在Equinox
- 27. Bluemix部署行为 - 声明的服务
- 28. 插入弹簧Jpa的服务声明
- 29. SQL服务器 - 与声明的变量
- 30. 未正确声明自定义服务
你试过了吗?我不明白为什么这应该是一个问题。 – 2012-04-16 08:34:07
是的,我尝试过。我看到了Service Registry中的服务,但是我没有接到任何对绑定/解除绑定方法的调用。当我实施催化剂时,我立即工作。我现在没有时间深入挖掘,但我想这只是一个愚蠢的错误。现在我至少知道它应该工作。 – 2012-04-18 07:16:13
您能否提供您的声明式服务描述符?它可能在引用定义中包含错误。 – 2012-04-18 16:53:59