我需要一些帮助。
我有一个带有 Karaf 服务器和一些 Java 应用程序的 vmware 虚拟机。我已经用调试标志启动了 karaf,它打开了端口 5005 进行调试。
我想做的是用eclipse连接到这个端口进行远程调试,但我总是被拒绝连接。
我可以使用 VM IP 从外部 Firefox 访问虚拟机,但是当我进入 karaf 端口 8181 时,我无法连接。
你知道如何让 Karaf 接受远程连接吗?
提前非常感谢!
我需要一些帮助。
我有一个带有 Karaf 服务器和一些 Java 应用程序的 vmware 虚拟机。我已经用调试标志启动了 karaf,它打开了端口 5005 进行调试。
我想做的是用eclipse连接到这个端口进行远程调试,但我总是被拒绝连接。
我可以使用 VM IP 从外部 Firefox 访问虚拟机,但是当我进入 karaf 端口 8181 时,我无法连接。
你知道如何让 Karaf 接受远程连接吗?
提前非常感谢!
我发现了麻烦,这是多种因素的结合。
首先,我在 VM-Ware 配置中使用了桥接网络。
我用调试标志开始了 karaf。它已启用端口5005进行调试。这是:
bin/karaf debug
我的 pom.xml 配置了调试器标志。喜欢:
<groupId>org.apache.maven.plugins</groupId>
<configuration>
...
<!-- Necessary in order for the debug levels to be considered-->
<debug>true</debug>
<debugLevel>lines,vars,source</debugLevel>
</configuration>
最后一件事,我不得不停止防火墙。在我的情况下是 iptables,执行以下操作:
service iptables stop
完成上述所有步骤后,我就可以成功执行 java 远程调试。
感谢大家的评论。