有时我会出现“等待服务容器稳定性[300]秒后超时”。 JBoss 启动期间出错,之后 JBoss 就停止了。我针对这个“问题”找到的解决方案只是增加 JBoss 配置中的超时。
问题是:超时的原因是什么?它解决了什么问题?我相信最好运行 JBoss(这可能需要一些时间才能启动),而不是停止 JBoss 和日志中的错误。
最佳答案
除了明显的 self 控制原因之外,当服务器组需要达到仲裁并同步它们之间的状态时,它在 HA 场景中也很有用。服务器进程卡住会导致组不稳定。您还应该考虑,服务器启动和部署通常是更大过程的一部分,例如CI 构建,您应该在其中明确说明,您应该在该步骤中阻止执行器多长时间,直到您确定出现问题并释放资源。此外,部署时间比平常更长可能表明您的应用程序存在问题,例如如果您在 bean 初始化中投入了太多逻辑,或者尝试获取套接字或连接等外部资源,或者主机操作系统性能出现问题。另一方面,默认值 300s 只是适合大多数人的合理默认值,扩展该值以满足您的需求并没有什么问题。
关于java - 为什么JBoss启动超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46443134/