[英]How can I go about using a **CSS** resource file in one OSGi bundle from another OSGi bundle
[英]How I can debug an external OSGI bundle?
我想调试一个外部OSGI捆绑软件,以了解如何与其他捆绑软件的其余部分进行交互,但是我不知道该怎么做。
主程序可与Karaf和OSGI一起使用,我可以将其附加到Netbeans调试器中进行调试,而不会出现问题。 当我尝试调试外部捆绑包时,问题就来了。
外部捆绑包是放在程序的deploy/
文件夹中的jar文件,然后安装新捆绑包。 Karaf向我显示已安装。 我也可以将这些捆绑软件用作用户。
我可以访问主程序的源代码以及也要调试的捆绑软件。
我的目标是调试该捆绑软件,以查找与其他捆绑软件的交互方式,特别是什么事件在必须写入数据库时触发。
注意 :以下远程调试配置已用于Eclipse。 找到对应的netbeans。
如果捆绑包位于deploy文件夹中,则只需在启动karaf服务时在命令中附加debug即可以调试模式启动karaf
bin/karaf debug
它会侦听外部程序以默认端口5005连接到它。
-然后,您需要进行Eclipse->运行->调试配置->远程Java应用程序。
在“连接”选项卡中,填写以下信息:
项目 : 项目名称
主机 :您的主机(如果您的系统是主机,则为localhost )
港口 :5005
在“源”选项卡中,在此调试配置的上下文中添加项目文件。
应用和调试。 您的断点将开始工作。
而且,如果您只想远程调试jar。 遵循与Eclipse相同的上述配置(不包括karaf调试),并从此答案中获得帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.