Wildfly在Eclipse中以调试模式运行时停止

kknvjkwl  于 12个月前  发布在  Eclipse
关注(0)|答案(3)|浏览(136)

我用Wildfly安装了Eclipse和Jboss Tools插件。
我可以在Eclipse中以非调试模式运行Wildfly,没有任何问题。但是当我在调试模式下启动Wildfly时,我可以使用它几分钟,然后它突然停止处理,服务器结束。
我查了日志什么都没有。能出什么问题?

wz8daaqr

wz8daaqr1#

请注意,JBoss工具4.9.0是针对2018-09而不是2018-12进行验证的。当服务器死亡时,您是否在服务器日志中看到了一些东西?

8ulbf1ek

8ulbf1ek2#

我们有这个问题,这是因为我们改变了我们的配置,关闭管理端口,这已经被用来检测服务器已经启动。Eclipse无法再检测到服务器已经启动,所以它关闭了一段时间后(450秒)的进程。
为了解决这个问题,我们在Eclipse的Overview面板中为我们的JBoss服务器做了以下事情:

  • 将启动时间更改为30,因此只有在30秒内无法启动时才会失败,而不是等待450秒
  • 更改了我们的“服务器状态检测器”,以检测启动轮询和进程终止轮询的Web端口。
  • 更改服务器端口以匹配我们的新配置

来源:JBoss Community Archive
工具无法验证您的服务器是否已启动。我们的工具有几种方法可以查看您的服务器是否已启动。最常用的两种方法是“Web端口轮询”或“管理轮询”。
您可以通过打开服务器对象(在Servers视图中,双击您的服务器)来查看您的服务器正在使用哪个服务器,在右侧您将看到关于轮询的部分。
如果服务器适配器(工具对服务器的表示的花哨说法)使用管理端口轮询器,您应该确保服务器实际上公开了管理端口。对于本地服务器,这不应该是一个问题,因为本地服务器应自动公开管理端口。您可能需要在“端口”部分中进行验证(也在服务器编辑器中)管理端口是否正确。为了检查服务器是否已启动,我们对服务器运行管理命令。如果服务器响应正确,我们声明服务器已启动。
如果您正在使用Web端口轮询器,则可能需要验证您的Web端口是否正确。要验证服务器是否已启动,Web端口轮询器将在{serverHost}:{webPort}上打开URL连接,并查看是否获得有效连接。

vq8itlhq

vq8itlhq3#

默认情况下,Eclipse插件将侦听“Web端口”(在服务器状态检测器-启动轮询-设置)。Web端口默认为8080,在我的情况下并没有真正使用->因此启动将超时,WildFly被关闭。
在我的情况下,我使用443作为Web端口,但不知何故,这并不起作用,我真的没有使用时间来解决,但我认为这与SSL有关,并开始轮询不支持端口响应SSL。
我改变启动轮询“管理服务”和瞧,立即开始工作.
主要是设置“服务器状态检测器”(启动轮询和轮询)和可选的“服务器端口”部分,以便它们匹配您的WildFly配置:x1c 0d1x

相关问题