2017-09-16 24 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

相關問題