osgi

    4热度

    6回答

    是否有一个优雅的方式使用服务跨越或之间 OSGi容器? 这可能吗? 例如,假设我在本地机器上有一个服务接口。我可以使用哪些方法/技术来通过远程OSGi容器的BundleContext获取该服务接口?

    4热度

    3回答

    我刚刚开始使用Equinox和Eclipse PDE开始使用OSGI和声明式服务(DS)。 我有2个软件包,A和B. 软件包A公开了一个被软件包B使用的组件。两个软件包也将此服务再次公开给OSGI服务注册表。 到目前为止一切正常,Equinox将组件连接在一起,这意味着Bundle A和Bundle B被Equinox实例化(通过调用默认构造函数),然后使用绑定/解除绑定方法进行连接。 现在,当E

    7热度

    2回答

    我正在使用OSGi(Equinox平台)开发应用程序,并且其中一个包需要解析XML文件。到目前为止,我用SAX(javax.xml.parsers.SAXParserFactory)实现了这一点,我想从平台中检索SAXParserFactory。 我看到OSGi标准提供了一个XMLParserActivator来允许JAXP实现自己注册(http://www.osgi.org/javadoc/r4

    5热度

    2回答

    现在看来OSGi是一个热门词汇。许多benefits调用: 降低复杂性 重用 易于部署 版本控制 (ETC) 我问了一个非常具体的用例 - 小型到中型web应用程序。 OSGi为这些人带来了什么好处?它实际上值得吗?

    0热度

    2回答

    我有一个奇怪的新问题与一个Eclipse 3.5 RCP应用程序:一切正常,后来我改变正在运行的系统和移动从一个单一类一个插件依赖插件。没有什么大问题,但突然间应用程序抱怨一个没有发现异常的类(或者NoClassDefFoundError - 不知道究竟是什么,但会查找它并编辑帖子...)。 ..检查了我所知道的所有信息,并确保清单包含正确版本号的依赖关系,并且该包已正确导出到另一个插件中。 Ec

    0热度

    2回答

    我试图创建一个应用程序,它可以启动felix, 并将服务发布到“声明性服务”包。 但我的'felix-starter'和服务有效地在同一个罐子里面。 我假设这个jar包含osgi-host(Felix)和misc。服务应包含 描述为'DS'提供/必需服务的xml文件。 但我不知道是否有可能(当jar已经被例如webstart加载,因此为它配置了ClassLoader)以编程方式将该XML馈送到DS

    5热度

    1回答

    我是OSGi的新手。我的目标是使用config admin创建一个结构,因此您可以输入一个配置,在重新启动服务器后重新使用该配置。 虽然我已经阅读了API并尝试了一些示例,但我认为默认情况下会包含此功能。 我的问题给你:这是否可能,如果是的话:我有什么要考虑得到这个功能? PS。我使用的是春分 欢呼 克里斯

    6热度

    2回答

    我有一个通过maven构建的项目。每个模块都构建为一个osgi包。 在Eclipse中,模块也具有插件的性质。有些模块需要外部依赖(log4j,apache commons等),这些模块也可以作为Maven仓库(例如春季企业仓库,也是OBR)的插件提供。 的Maven本身没有问题,解决这些依赖关系,但我怎么能说服Eclipse来检索和解决这些捆绑为使用Maven仓库插件(我不想为每个那些包装插件)

    0热度

    1回答

    这个问题的上下文:OSGi和Eclipse平台。 我有捆绑(插件),它是一些片段的主机。只有当我通过Eclipse“运行配置”(我将其添加到插件的运行配置中的插件依赖项中)时才运行碎片,但是当我试图通过eclipse或通过maven tycho项目导出它时,碎片不起作用。在osgi的控制台中,我没有发现任何冲突(osgi命令诊断),并且片段处于“已解决”状态,afaik表示它已经正常启动。在方法I

    2热度

    2回答

    有什么方法可以在Felix的config.properties文件中指定一些OBR存储库?我可以在运行时添加存储库,但必须在重新启动后执行。 “Prefrences Service”没有帮助,似乎“Bundle Repository”不使用它。