首页 > 解决方案 > 如何使用 Eclipse JEE 在 AWS 环境中调试 Web 应用程序?

问题描述

我想调试我的网络应用程序。在 Eclipse IDE for Enterprise Java Developers 版本 2019-03(4.11.0) 中,我右键单击我的 Web 项目并选择 Debug As->Debug on Server。我选择一个现有的服务器,然后单击完成。出现一个对话框,我选择切换模式选项并单击确定。然后我得到一个对话框,要求提供一个带有一些说明的远程调试端口。它说:

请注意:要连接到远程调试器,调试端口将为您的 EC2 安全组上的 TCP 入口打开。

我还需要做什么?我以前从来没有这样做过?

标签: amazon-web-servicesweb-applicationsamazon-elastic-beanstalkremote-debuggingeclipse-jee

解决方案


如果您的 JVM 在 AWS 上的 EC2 上运行;它会像你在本地做的那样进行调试。唯一的区别是它会更慢(因为它在云上)并且调试端口应该在 EC2 的 SecurityGroup 上打开。

因此在 EC2 上;启动java时;使用这些选项,如要设置哪些 Java 命令行选项以允许远程调试 JVM?

当您通过 Eclipse 以调试模式启动时;它会自动提供这些选项。

您可能正在使用tomcat;因此你必须在 JAVA_OPTS 中给出这些选项


推荐阅读