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

Eclipse 在Karaf中调试OSGI捆绑包的最佳方法,eclipse,apache-karaf,osgi-bundle,karaf,Eclipse,Apache Karaf,Osgi Bundle,Karaf,到目前为止,我已经成功地构建了OSGI捆绑包,并通过ApacheCXF调用了这些捆绑包中定义的web服务。接下来,我希望能够在捆绑包中设置断点,因为它们是在Karaf环境中执行的 我已经调查过EIK,但这个项目似乎已经有一段时间没有被激活了?兼容性页面指出它兼容的最新Eclipse版本是Juno 我还遇到了以下关于StackOverflow的引述,引述自EIK项目似乎最后一次处于活动状态时: Karaf团队目前也在致力于与EIK更好的整合, 但目前它还没有像需要的那样深度整合 () 使用Ecli

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

我已经调查过EIK,但这个项目似乎已经有一段时间没有被激活了?兼容性页面指出它兼容的最新Eclipse版本是Juno

我还遇到了以下关于StackOverflow的引述,引述自EIK项目似乎最后一次处于活动状态时:

Karaf团队目前也在致力于与EIK更好的整合, 但目前它还没有像需要的那样深度整合 ()


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

对我来说,最好的方法是在启动Karaf时使用调试选项。这允许您执行远程调试(我在Eclipse和Intelli J中进行了远程调试,没有任何问题)。只需确保您的源代码与您正在运行的karaf实例是最新的。 有关更多信息,请参见此: