前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java debug端口远程连接无法访问

java debug端口远程连接无法访问

原创
作者头像
dgds
发布2023-08-10 11:46:15
9400
发布2023-08-10 11:46:15
举报
文章被收录于专栏:dgds的运维dgds的运维

今天遇到一个问题,开发要连接debug进行调试,但是连接一直是拒绝的,由于我的服务是在容器里运行的,一开始排查原因还以为是svc端口暴露的问题,后来在别的容器里进行telnet发现也连接失败

但是我另一个端口是正常的

这就百思不得其解,进入到服务容器查看端口也都存在

这时我注意到这个8899端口连接怎么是127.0.0.1

于是在本地测试

telnet 127.0.0.1 8899 是通的

最后在网上找到了解决方法

因为默认的java debug命令为了安全起见,只会将debug端口绑定在本地回环地址上,如果需要提供远程调试,就需要指定当前服务器地址。

这是调整前开发给的启动命令

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899

这是调整后的命令

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=0.0.0.0:8899

再看

现在远程也可以连接访问了

完结

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档