19得票4回答
关闭OSGi容器(特别是Equinox)的最佳方法

我正在寻找一种关闭OSGi容器的最佳实践。 目前,我们使用一个小型启动程序调用EclipseStarter.startup()并安装一些核心bundle。之后,启动程序终止。 测试GUI(作为bundle运行)关闭时调用System.exit(0)来关闭容器,但必须有比这更优雅的解决方案。...

14得票2回答
Equinox和Virgo有什么区别?(这是一个关于IT技术的问题)

我相信随着我开始做更多与OSGi相关的事情,我会理解其中的区别,但是我认为这是一个好问题,因为通过几次快速的谷歌搜索对我来说还不清楚。如果有人有明确、简洁的答案……

18得票4回答
如何在Equinox中获取一个Bundle的类加载器?

我已阅读大量关于此问题的Equinox代码,但仍然找不到在Eclipse Equinox设置中获取OSGi bundle的类加载器的非hacky方法。是否有这样一种方法?

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

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

8得票3回答
从IDEA启动OSGi

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

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

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

13得票4回答
如何计算春分/秋分和夏至/冬至的时刻?

有哪些算法或公式可用于计算春分、秋分和冬至、夏至?几年前我找到了其中一种并实现了它,但精度不够:假设每个春分、秋分和冬至、夏至的时间为00:00、06:00、12:00和18:00 UTC。维基百科给出这些时间精确到分钟,因此可能有更准确的方法。我的编程语言中的库也以这些硬编码时间输出,因此我...

9得票6回答
开始使用OSGi Bundle

我尝试在Eclipse中运行OSGi插件。这是一个空的bundle,但是Eclipse总是给我发送错误。以下是我的控制台消息:http://pastebin.com/dqQfpQhd。有什么问题吗?

43得票8回答
Java 8和缺失的必需能力 Require-Capability: osgi.ee; filter="(&(osgi.ee=JavaSE)(version=1.8))"

我正在使用带有Java 8的Eclipse Luna win32.x86_64。 从帮助菜单 > 关于 > 安装详情 > 配置选项卡中得到以下信息:java.runtime.version=1.8.0_05-b13 java.version=1.8.0_05 我已经创建了一...

14得票4回答
如何修改Eclipse位置以防止写入user.home目录?

我已经尝试了所有不同的设置,是的,我知道eclipse.ini和config.ini,并且尝试了不同的命令行参数!但没有解决我的问题! 尽管我尝试了所有方法,每次运行eclipse.exe时它仍然想要写入到我的用户主目录,即.eclipse和.p2文件夹。 我已经尝试了以下所有设置和其他设...