我想区分"部署待处理"one_answers"部署失败",并分别显示加载或错误页面。因此,我尝试在" prosentow配置"中设置值 default-response-code 。
<host name="default-host" alias="localhost" default-response-code="503">
但是,当我启动服务器时,在部署过程中访问部署地址时,我仍然会收到404。
我是否错过了一些东西,还是有更好的方法在部署过程中显示加载页面?
我通过添加自定义的httphandler作为野生蝇模块来解决此问题。在我的Wildfly配置中添加此处理程序作为过滤器后,它将返回HTTP状态代码503,直到部署单元成功部署为止。
我遵循了这个示例进行了一些修改:https://github.com/thomasdarimont/undertow-extensions
503未能通过在此处遵循建议http://lists.jboss.org/pipermail/pipermail/undertow-dev/2017-january/来解决404的失败。001861.html建议删除欢迎内容过滤器。这确实解决了问题。但是,仍然仍然如何自定义503页为 503-服务不可用不是一条非常用户友好的消息。