1

我需要一些帮助。

我有一个带有 Karaf 服务器和一些 Java 应用程序的 vmware 虚拟机。我已经用调试标志启动了 karaf,它打开了端口 5005 进行调试。

我想做的是用eclipse连接到这个端口进行远程调试,但我总是被拒绝连接。

我可以使用 VM IP 从外部 Firefox 访问虚拟机,但是当我进入 karaf 端口 8181 时,我无法连接。

你知道如何让 Karaf 接受远程连接吗?

提前非常感谢!

4

1 回答 1

0

我发现了麻烦,这是多种因素的结合。

首先,我在 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 远程调试。

感谢大家的评论。

于 2013-11-13T15:06:33.560 回答