当前位置: 首页 > 知识库问答 >
问题:

无法远程调试应用程序-外部无法访问端口

赵星华
2023-03-14

我需要远程调试我的应用程序,但由于以下错误,我无法这样做:

Unable to open debugger port (X.X.X.X:8000): java.net.ConnectException "Connection timed out: connect"

我有:

    null
root@victor-app-server:/opt/tomcat-home/bin# netstat -tulpn | grep 8000
tcp  0  0  0.0.0.0:8000  0.0.0.0:*  LISTEN  3773/java
root@victor-app-server:/opt/tomcat-home/bin# telnet localhost 8000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
root@victor-app-server:/opt/tomcat-home/bin# telnet X.X.X.X 8000
Trying X.X.X.X...
telnet: Unable to connect to remote host: Connection timed out

下面是iptables的输出:

root@victor-app-server:/opt/tomcat-home/bin# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

如何用8000端口修复此问题?或者也许我的主要问题还有其他原因?

共有1个答案

卫弘懿
2023-03-14

尝试“iptables-f”来解除防火墙的阻塞

 类似资料:
  • 当我在我的设备(Galaxy Note 3和Ouya)上调试一个在Android Studio中编写的应用程序时,该应用程序调试良好,并在设备上运行,但是该应用程序从未出现在应用程序抽屉中,所以我无法在断开连接的设备上运行它(即当我的开发计算机离开时,向其他人显示正在运行的应用程序)。我的应用程序曾经安装为可运行的应用程序,但这似乎不再发生。然而,应用程序在应用程序管理器中被列为一个应用程序,我可

  • My AndroidManifest.xml 文件 我的Gradle 我尝试清理/重建 gradle 项目、重新启动 Android Studio、使缓存失效和 rebbot ADB 集成(工具 - 有什么想法吗? 附言:在此之前,我更改了应用程序包的名称 P、 Android Studio无法调试其他项目。

  • 然后我在IntelliJ中设置了一个带有附加模块的插入式服务器,以启用热交换。我在调试模式下运行这个服务器,它运行得很好。 现在,如果我不使用插入式服务器,但想像之前一样启动服务器,那么当我运行调试远程时,我会得到以下结果: 错误 运行“Debug Glassfish OSM”时出错:无法打开调试器端口(localhost:9009):java。网ConnectException“连接被拒绝:连接

  • Wildfly 8.2。0.期末考试 最近我升级了以下内容: 从Windows 7到Windows 10 从日蚀火星到日蚀火星更新1 来自JBoss工具4.3.0。从Beta1到JBoss工具4.3.0。最终 现在,当我试图在Eclipse中部署我的应用程序时,它不再工作了(有时它工作,但大多数时候它不工作)。在升级之前,一切都运行良好,但是现在我在部署应用程序时得到了这个堆栈跟踪(在这里你可以读

  • 我有一个使用远程桌面应用程序的域用户。我最近通过广告重置了他的密码,虽然他可以登录到他的帐户,但他不能再对远程应用程序进行身份验证。 我已经检查了远程应用程序管理器,看不到任何设置的个人密码在那里(不认为有一个?) 他以远程桌面用户的身份安装,并通过。他桌面上的rdp文件。。关于这可能是什么有什么建议吗? 谢谢