我需要一些帮助。
我有一个 vmware 虚拟机,其中部署了 Karaf 服务器和一些 java 应用程序。我已经使用调试标志启动了 karaf,它打开了端口 5005 进行调试。
我想做的是用eclipse连接这个端口进行远程调试,但总是拒绝连接。
我可以使用虚拟机 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远程调试了。
感谢大家的评论。
关于java - 如何允许与 Karaf 远程连接(进行远程调试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937828/