如何解决对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秒钟后,我看到了上面“简单”方法中遇到的相同错误。 连接远程虚拟机失败。连接被拒绝。
有趣的是,如果在“远程系统视图”中打开我创建的“远程连接”,则能够使用sftp项查看远程Wildfly系统上的文件。看来我可以连接到Wildfly。
我需要帮助解决这两个问题,但尤其是最后一个问题,因为我需要像在Wildfly本地时一样,让Eclipse将更改部署到Wildfly。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。