迄今为止,我已经成功地构建了 OSGI 包,并通过 Apache CXF 调用这些包中定义的 Web 服务。接下来,我希望能够在我的包中设置断点,因为它们在 Karaf 环境中执行。
我已经研究了 EIK,但该项目似乎已经有一段时间没有活跃了?并且兼容性页面指示它兼容的最新 Eclipse 版本是 Juno。
当 EIK 项目似乎最后活跃时,我还在 StackOverflow 上看到了以下引用:
The Karaf team is now also working on a better integration with EIK, but at the current time it's not yet as deeply integrated as it would be needed (see the related issue)
使用 Eclipse 调试在 Karaf 3.0.3 或 Karaf 4.0.0 M3 中运行的 OSGI 包的最佳方法是什么?
最佳答案
对我来说最好的方法是在启动 Karaf 时使用调试选项。这允许您执行远程调试(我已经从 Eclipse 和 Intelli J 完成了它,没有任何问题)。只需确保您的源代码与您正在运行的 karaf 实例保持同步即可。
请参阅此了解更多信息:
关于eclipse - 在 Karaf 中调试 OSGI 包的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30736380/