java - 如何允许与 Karaf 远程连接(进行远程调试)?

标签 java remote-debugging apache-karaf

我需要一些帮助。

我有一个 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/

相关文章:

java - 尝试以不同的方式实现优先级队列

c++ - 远程调试 session 期间出现 Eclipse 错误 : sh: locale: not found

python - 在 lldb Python 脚本中取消引用类型为 void * 的 SBValue

java - 如何使用apachecamel从elasticsearch获取所有条目?

java - 奇怪的行为覆盖方法。我有一个错误

java - 解码作为 json 响应返回的 html - android

java - 记录 404 的最小 Spring Boot 代码

java - 解决 "Partition Function Q"或总和为 n 的序列总数的有效方法

Xcode 9 Apple TV4通过网络连接

java - 如何修复 org.osgi.framework.BundleException