首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程调试ec2 java实例

远程调试ec2 java实例
EN

Stack Overflow用户
提问于 2018-06-27 17:42:39
回答 1查看 1.4K关注 0票数 6

我的应用程序在EC2中作为与java应用程序的对接程序运行。我公开了5005端口进行调试,在本地,它运行得非常完美。然而,在EC2环境中,当我试图使用Intelij连接时,我得到了java.net.ConnectException "Connection refused (Connection refused)"

  • 安全组设置为打开端口80,5005,22。
  • 码头工人正在暴露80和5005端口
  • 应用程序正在与java args -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n一起运行。

我漏掉了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-22 10:10:24

对于那些仍然感兴趣的人,下面是一种如何在EC2上使用docker创建远程JVM调试的方法

  1. 在yaml文件上添加'port‘属性。

港口:- "5005:5005“

  1. 到dockerfile,使用以下命令运行Jar

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005

  1. 在EC2的入站角色上:

=> 5005 =>您的IP

  1. 在Intellij中创建远程JVM调试
    • 在主机中输入主机ip
    • 港口: 5005
    • 选择JDK 9或更高版本,因为地址应该是*:5005

  2. 单击,它应该可以工作
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51068635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档