8得票1回答
在Equinox中,是否可以通过包含特性的p2.inf文件将OSGi Bundle标记为已启动?

我有一个包含多个bundle的Eclipse功能。当安装该功能时,我希望告诉p2将其中一个bundle标记为已启动状态。可以使用bundle自己的META-INF/p2.inf来实现这一点,如下所示: instructions.configure = markStarted(started:...

8得票1回答
在Spring DM中,<osgi:reference>和<osgi:service>有什么区别?

在Spring DM的XML配置文件中,&lt;osgi:reference&gt;和&lt;osgi:service&gt;有什么区别?&lt;osgi:reference&gt;用于声明一个OSGi服务的引用,而&lt;osgi:service&gt;用于注册一个OSGi服务。

8得票3回答
从IDEA启动OSGi

我使用IntelliJ IDEA开发scala应用程序。我希望我的应用程序模块能够成为OSGi捆绑包。 在Eclipse中,可以创建既是scala项目又是插件项目的项目。Eclipse还支持启动Equinox平台,并提供了很好的配置工具,以确定要启动哪些捆绑包以及如何启动。但是由于scala插...

8得票6回答
OSGi中的服务引用

当从bundle context检索到OSGi服务的实例时,如果服务停止,它是否会失效? 我的初步测试表明,即使服务bundle停止,服务实例仍然可以使用,这与我对OSGi动态特性的理解相矛盾。 我想这归结于从OSGi容器中的另一个bundle(通过ServiceTracker)检索服务实...

8得票5回答
Eclipse OSGI配置:相对路径和/或类似@config.dir的替换?

在我的RCP应用程序中,我想将属性 (osgi.java.profile) 指向一个文件,并希望使用相对于我的安装和配置目录的路径。 是否有关于config.ini支持哪种类型变量的明确规范? @config.dir似乎被支持,在内置中有引用,并且通常作为典型示例提到(例如this ...

8得票1回答
OSGi声明式服务在Eclipse中的应用、多个服务接口以及线程安全问题

我刚刚在我的代码中发现了一个现象,归结为: 我有一个OSGi声明式服务,提供两个服务接口,并进行以下配置: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;scr:component xmlns:scr="http://www.osgi.o...

7得票1回答
Equinox中的Sling日志配置

我正在尝试在一个Equinox项目中使用Apache Sling日志记录。它能正常工作,但我无法让Sling使用我的配置文件。我正在使用标准的logback配置xml,根据Sling文档应该可以工作。但无论我把配置文件放在什么地方,Sling都不使用它。 我的logback配置如下: &l...

7得票5回答
EclipseLink:没有为名为EntityManager的持久性提供程序。

我希望创建一个可以使用Java Persistence的Bundle。为了实现这一目标,我已在Eclipse中创建了一个插件项目。在我的项目中,我已经在META-INF中创建了一个persistence.xml文件。我还在我的MANIFEST.mf(依赖项中)添加了这3个包: javax....

7得票4回答
OSGi + Logback + slf4j - Eclipse 运行配置

以下是我的配置: 我们正在开发一个OSGi应用程序,并希望包含日志记录。我决定使用slf4j + logback。 我们使用Eclipse作为IDE,Tycho来获得类似Manifest Editor等Eclipse IDE的优势。 因此,我尝试了以下操作: 创建了一个新插件,其中包括...

7得票1回答
是否存在一个关于OSGi术语、框架及其关系的概述?

我正在尝试适应企业级OSGi编程的广阔生态系统,但我发现很难概述这个技术栈是如何组合在一起的,哪些技术建立在彼此之上,哪些技术解决了什么问题,以及它们如何适应我目前所理解的有限术语。 例如:Apache Felix、Equinox、Karaf、Jira OSGi、Spring DM、Arie...