远程调试时发生JAVA错误

我想调试部署在aws服务器上的web应用程序。 我做以下步骤在服务器方:远程调试时发生JAVA错误

1. export JPDA_ADDRESS=8000 

2. export JPDA_TRANSPORT=dt_socket

3. catalina.sh jpda start

这样做后,我检查Tomcat进程中,它表明调试器上。

在客户端我使用eclipse霓虹灯。在项目的调试配置中,我提到了aws服务器的IP地址在端口字段的主机字段和调试器的端口。

它给了我下面的错误:

无法连接到远程VM。连接超时。 org.eclipse.jdi.TimeoutException

回答:

@Chacko马修建议,看来你的安全组是不开放允许端口8000 交通打破打开你的端口所需的步骤。

通过此AWS控制台启用此功能。

  1. 转到https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Instances:sort=instanceId。用你的信用登录。
  2. 根据需要更改区域。
  3. 选择您需要调试的实例。
  4. 在说明选项卡中找到Security Groups条目。
  5. 单击附加的安全组。
  6. 单击入站选项卡。
  7. 单击入站选项卡中的编辑。
  8. 在弹出窗口点击Add Rule,离开TypeCustom TCP RuleProtocolTCPPort Range 8000,源Custom和你的公网IP地址,根据需要添加Description
  9. 单击保存。

这应该这样做,找到你的IP地址,只是谷歌whats my ip。它应该是你的公共IP地址。

以上是 远程调试时发生JAVA错误 的全部内容, 来源链接: utcz.com/qa/263787.html

回到顶部