amazon-web-services - 如何使用 Eclipse JEE 在 AWS 环境中调试 Web 应用程序?
问题描述
我想调试我的网络应用程序。在 Eclipse IDE for Enterprise Java Developers 版本 2019-03(4.11.0) 中,我右键单击我的 Web 项目并选择 Debug As->Debug on Server。我选择一个现有的服务器,然后单击完成。出现一个对话框,我选择切换模式选项并单击确定。然后我得到一个对话框,要求提供一个带有一些说明的远程调试端口。它说:
请注意:要连接到远程调试器,调试端口将为您的 EC2 安全组上的 TCP 入口打开。
我还需要做什么?我以前从来没有这样做过?
解决方案
如果您的 JVM 在 AWS 上的 EC2 上运行;它会像你在本地做的那样进行调试。唯一的区别是它会更慢(因为它在云上)并且调试端口应该在 EC2 的 SecurityGroup 上打开。
因此在 EC2 上;启动java时;使用这些选项,如要设置哪些 Java 命令行选项以允许远程调试 JVM?
当您通过 Eclipse 以调试模式启动时;它会自动提供这些选项。
您可能正在使用tomcat;因此你必须在 JAVA_OPTS 中给出这些选项
推荐阅读
- azure - 如何在 Azure 上使用 terraform 部署应用服务
- python - 'bot.run' 期间 Discord selfbot 的 MemoryError
- django-templates - Jinja / Django for 循环范围不起作用
- javascript - setTimout 调用太多次
- reactjs - 如何限制用户只选择一个组件?
- javascript - 单一职责原则 React 重构
- r - 将 201401(数字)更改为 R 中的日期变量
- c++ - Visual Studio 不支持自动模板参数是否有解决方法?
- mysql - 将csv文件加载到服务器上的mysql中
- pandas - 在熊猫中打开具有单行 6M 值的 csv 非常慢