对Eclipse 2020-06中的“远程调试” Wildfly 20感到困惑

问题描述

我需要能够“远程调试”在Windows 10上以不同IP运行的Eclipse 2020-06中在Ubuntu 20下在Ubuntu 20下在Wildfly 20下运行的Java / Jakarta EE servlet。

我的研究发现了两种不同的方法:一种是我想要的方法,另一种是更简单的“子集”。

***首先是“简单”方法。这种方法应该让我从Eclipse调试已经在Wildfly上部署并运行的应用程序。为此,我取消注释standalone.conf中的这一行: JAVA_OPTS =“ $ JAVA_OPTS -agentlib:jdwp = transport = dt_socket,address = 8787,server = y,suspend = n”

然后我启动Wildfly,并确保该应用程序也启动。

在Eclipse中,我在“调试配置”中创建了一个新的远程Java应用程序,并确保使用与上述相同的端口8787。然后我按“调试”。

我收到此错误: 连接远程虚拟机失败。拒绝连接。连接被拒绝:连接

如果我返回Wildfly系统并运行以下命令,则会看到端口8787未被监视,因此确定看起来像是一个问题: ss -tp | grep 8787

(未找到任何内容)

***另一种方法似乎是我想做的是让Eclipse将更改的文件部署到Wildfly,并且还允许我进行远程调试。这就是我将Eclipse Oxygen和Wildfly 10安装在同一Windows机器上时的方式。

在这种情况下,我在Eclipse中设置了一个新的远程连接,然后使用该连接设置了一个新的服务器(并将我的项目附加到服务器上)。然后,我以调试模式启动服务器。在“进度视图”中,我可以看到文件正在复制到Wildfly服务器上的路径中,这看起来像是进度,但是20秒钟后,我看到了上面“简单”方法中遇到的相同错误。 连接远程虚拟机失败。连接被拒绝。

有趣的是,如果在“远程系统视图”中打开我创建的“远程连接”,则能够使用sf​​tp项查看远程Wildfly系统上的文件。看来我可以连接到Wildfly。

我需要帮助解决这两个问题,但尤其是最后一个问题,因为我需要像在Wildfly本地时一样,让Eclipse将更改部署到Wildfly。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...