远程调试时发生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控制台启用此功能。
- 转到https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Instances:sort=instanceId。用你的信用登录。
- 根据需要更改区域。
- 选择您需要调试的实例。
- 在说明选项卡中找到
Security Groups
条目。 - 单击附加的安全组。
- 单击入站选项卡。
- 单击入站选项卡中的编辑。
- 在弹出窗口点击
Add Rule
,离开Type
为Custom TCP Rule
,Protocol
为TCP
,Port Range
8000,源Custom
和你的公网IP地址,根据需要添加Description
。 - 单击保存。
这应该这样做,找到你的IP地址,只是谷歌whats my ip
。它应该是你的公共IP地址。
以上是 远程调试时发生JAVA错误 的全部内容, 来源链接: utcz.com/qa/263787.html