我有一个包含多个bundle的Eclipse功能。当安装该功能时,我希望告诉p2将其中一个bundle标记为已启动状态。可以使用bundle自己的META-INF/p2.inf来实现这一点,如下所示: instructions.configure = markStarted(started:...
在Spring DM的XML配置文件中,<osgi:reference>和<osgi:service>有什么区别?<osgi:reference>用于声明一个OSGi服务的引用,而<osgi:service>用于注册一个OSGi服务。
我使用IntelliJ IDEA开发scala应用程序。我希望我的应用程序模块能够成为OSGi捆绑包。 在Eclipse中,可以创建既是scala项目又是插件项目的项目。Eclipse还支持启动Equinox平台,并提供了很好的配置工具,以确定要启动哪些捆绑包以及如何启动。但是由于scala插...
当从bundle context检索到OSGi服务的实例时,如果服务停止,它是否会失效? 我的初步测试表明,即使服务bundle停止,服务实例仍然可以使用,这与我对OSGi动态特性的理解相矛盾。 我想这归结于从OSGi容器中的另一个bundle(通过ServiceTracker)检索服务实...
在我的RCP应用程序中,我想将属性 (osgi.java.profile) 指向一个文件,并希望使用相对于我的安装和配置目录的路径。 是否有关于config.ini支持哪种类型变量的明确规范? @config.dir似乎被支持,在内置中有引用,并且通常作为典型示例提到(例如this ...
我刚刚在我的代码中发现了一个现象,归结为: 我有一个OSGi声明式服务,提供两个服务接口,并进行以下配置: <?xml version="1.0" encoding="UTF-8"?> <scr:component xmlns:scr="http://www.osgi.o...
我希望创建一个可以使用Java Persistence的Bundle。为了实现这一目标,我已在Eclipse中创建了一个插件项目。在我的项目中,我已经在META-INF中创建了一个persistence.xml文件。我还在我的MANIFEST.mf(依赖项中)添加了这3个包: javax....
我正在尝试适应企业级OSGi编程的广阔生态系统,但我发现很难概述这个技术栈是如何组合在一起的,哪些技术建立在彼此之上,哪些技术解决了什么问题,以及它们如何适应我目前所理解的有限术语。 例如:Apache Felix、Equinox、Karaf、Jira OSGi、Spring DM、Arie...