在Karaf中调试OSGI包的最佳方法

时间:2015-06-09 15:25:28

标签: eclipse apache-karaf osgi-bundle karaf

到目前为止,我已经成功构建了OSGI包,并通过Apache CXF调用这些包中定义的Web服务。接下来,我希望能够在我们的捆绑包中设置断点,因为它们在Karaf环境中执行。

我已经调查了EIK,但似乎该项目在一段时间内仍处于活动状态?兼容性页面指出与其兼容的最新Eclipse版本是Juno。

当EIK项目似乎最后一次活动时,我在StackOverflow上也遇到了以下引用:

  

Karaf团队现在也在努力与EIK更好地整合,   但是目前它还没有像它需要的那样深度整合   (see the related issue

使用Eclipse调试在Karaf 3.0.3或Karaf 4.0.0 M3中运行的OSGI包的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

对我来说最好的方法是在启动Karaf时使用调试选项。这允许您执行远程调试(我已经从Eclipse和Intelli J完成了它没有任何问题)。只需确保您的源与您正在运行的karaf实例保持同步。 有关详细信息,请参阅此处: