2017-09-16 27 views
0

我正在使用WildFly运行KeyCloak应用程序,并希望容器在KeyCloak无法部署或初始化时终止。不幸的是,我没有看到一个明确的方法来实现这一点,我想知道是否有人知道这是否可能。如何在应用程序部署/初始化失败时让JBoss/WildFly自动终止?

当WildFly无法启动,在日志中的第一个错误通常会这个样子,后面一堆相关StepHanders级联错误:

错误[org.jboss.as.controller.management (控制器引导线程)​​WFLYCTL0348:在等待服务容器稳定性的[7200]秒后超时。操作将回滚。首先更新服务容器步骤是在地址'添加“[(‘接口’=>‘管理’)]”

有没有办法让WildFly,一旦张开/初始化失败终止?

回答

0

你可以编写你的自定义脚本,它将grep从日志文件异常,并将关闭/杀死服务器实例。

+0

或者通过jboss-cli或管理API查看服务器状态并杀死它。 – ehsavoie

+0

我曾考虑过这两种解决方案,但他们看起来像是黑客。我很难相信应用服务器缺乏这种基本的本地功能。 – bitstream

相关问题