Ran*_*ard 5 eclipse apache-karaf osgi-bundle karaf
到目前为止,我已经成功构建了OSGI包,并通过Apache CXF调用这些包中定义的Web服务.接下来,我希望能够在我们的捆绑包中设置断点,因为它们在Karaf环境中执行.
我已经研究过EIK,但似乎项目在一段时间内没有活动?兼容性页面指出与其兼容的最新Eclipse版本是Juno.
从EIK项目似乎最后一次活动开始,我在StackOverflow上也遇到了以下引用:
Karaf团队现在也正在努力与EIK更好地整合,但目前它还没有像所需的那样深度集成(参见相关问题)
使用Eclipse调试在Karaf 3.0.3或Karaf 4.0.0 M3中运行的OSGI包的最佳方法是什么?
对我来说最好的方法是在启动Karaf时使用调试选项.这允许您执行远程调试(我已经从Eclipse和Intelli J完成了它没有任何问题).只需确保您的源与您正在运行的karaf实例保持同步.有关详细信息,请参阅此