我使用 Wildfly 安装了 Eclipse 和 Jboss Tools 插件。
我可以在 Eclipse 中以非调试模式运行 Wildfly,没有任何问题。但是当我在调试中启动 Wildfly 时,我可以使用它几分钟,然后它突然停止处理,服务器结束。
我检查了日志,没有任何内容。可能出什么问题了?
请注意,JBoss Tools 4.9.0 已针对 2018-09 进行验证,但未针对 2018-12 进行验证。 当服务器死机时,您是否在服务器日志中看到某些内容?
我们遇到了这个问题,这是因为我们更改了配置以关闭管理端口,该端口用于检测服务器是否已启动。 Eclipse 无法再检测到服务器已启动,因此它会在设定时间(450 秒)后关闭该进程
为了解决该问题,我们在 JBoss 服务器的 Eclipse 概述面板中执行了以下操作:
该工具无法验证您的服务器是否已启动。我们的工具有多种方法来查看您的服务器是否启动。两种最常用的方法是“Web 端口轮询器”或“管理轮询器”。
您可以通过打开服务器对象(在服务器视图中,双击您的服务器)来查看您的服务器正在使用哪个服务器,并且在右侧您将看到有关轮询的部分。
如果您的服务器适配器(代表服务器的工具的花哨词)正在使用管理端口轮询器,您应该确保您的服务器实际上公开了管理端口。对于本地服务器来说,这不应该是问题,因为本地服务器应该自动公开管理端口。您可能需要在“端口”部分(也在服务器编辑器中)验证管理端口是否正确。为了检查服务器是否已启动,我们对服务器运行管理命令。如果服务器响应正确,我们就声明服务器已启动。
如果您使用 Web 端口轮询器,那么您可能需要验证您的 Web 端口是否正确。为了验证服务器是否已启动,Web 端口轮询器在 {serverHost}:{webPort} 上打开 URL 连接,并查看是否获得有效连接。