到目前为止,我已经成功构建了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包的最佳方法是什么?
答案 0 :(得分:6)
对我来说最好的方法是在启动Karaf时使用调试选项。这允许您执行远程调试(我已经从Eclipse和Intelli J完成了它没有任何问题)。只需确保您的源与您正在运行的karaf实例保持同步。 有关详细信息,请参阅此处: