Tag: equinox

配置Equinox以修改“本地捆绑缓存”的管理

关于上一个问题, 如何让OSGi通过Config Admin重用您的配置 ,我仍然试图在Equinox框架中解决这个问题。 Pavol Juhos写道: Equinox Config Admin(org.eclipse.equinox.cm)将配置数据存储在Framework提供的持久存储区域中。 而且恰好是Equinox默认的“本地捆绑缓存”目录。 所以我读了这个主题,发现Equinox有几个运行时选项 (其中包括osgi.configuration.area)。 我想要的是更改配置,以便不会下载或清理本地捆绑缓存,因此下次我将运行Framework时,将使用最后输入的配置(对于任何捆绑)。

Eclipse p2:category.xml和site.xml之间的区别

p2存储库创建ant任务(如eclipse.publish.featuresAndBundles)似乎采用了指定类别信息的site.xml或category.xml文件。 我看到eclipse生成的site.xml和category.xml的内容与标记完全相同。 那两者有什么区别? 编辑 – 要清楚: category.xml中存在哪些添加/减少,除了文件名之外,它还区别于site.xml?

将Equinox OSGi集成到Apache Tomcat Web应用程序中

是否有可能将osgi-equinox引入现有的Java Apache Tomcat项目? 根据我的理解,OSGI必须在某种“容器”中运行。 我该如何整合它? 我也在使用Jersey来获取RESTful资源。

包含OSGi捆绑包的其他资源

我正在开发一个OSGi包,它实现了一个服务作为本机可执行文件的包装器。 也就是说,该服务使用ProcessBuilder运行可执行文件,为其提供一些数据,并检索结果。 我的问题是打包这个包的最佳方法。 本机可执行文件包括许多依赖数据文件,这些文件必须全部存在于磁盘上才能运行该工具。 我发现有很多关于在OSGi中处理本机DLL的引用,但是没有一个引用与必须存在于磁盘上的bundle相关联的文件,而不是只能通过类路径检索。 我想我可以直接在bundle archive中包含exectuable和dependent文件,然后在bundle启动时以编程方式提取到某个目录。 我能想到的另一个选择是将可执行文件放在某处并设置指向它的系统属性,但我希望将配置保持在最低限度。 一个不是特定于特定OSGi实现的解决方案会很好,但如果没有,我会使用Equinox。 谢谢!