我想调试部署在aws服务器上的web应用程序。 我在服务器端执行以下步骤:
1. export JPDA_ADDRESS=8000
2. export JPDA_TRANSPORT=dt_socket
3. catalina.sh jpda start
执行此操作后,我检查了tomcat进程,其中指示调试器已打开。
在客户端,我使用了eclipse neon。在项目的调试配置中,我提到了主机字段中aws
服务器的IP地址和端口字段中调试器的端口。
它为我提供了错误:
无法连接到远程VM。连接超时。 org.eclipse.jdi.TimeoutException
答案 0 :(得分:0)
@Chacko Mathew建议,似乎您的安全组不允许在端口8000上允许流量。 打破打开港口所需的步骤。
通过此AWS控制台启用此功能。
Security Groups
条目。Add Rule
,将Type
保留为Custom TCP Rule
,Protocol
保留为TCP
,Port Range
保留为8000,来源{{1和您的公共IP地址,根据需要添加Custom
。应该这样做,找到你的IP地址,只需google Description
。它应该是您的公共IP地址。