【发布时间】:2009-09-23 21:57:26
【问题描述】:
我这里有一个特殊的情况。我已经在 Wintel 盒子中安装了 JBoss 5.1.0 作为服务。 如果 JBoss 实例失败,服务将自行重启。
但是我找不到测试这种情况的方法。我杀死了运行 JBoss 的 JVM,但它没有重新启动服务。我需要让JBoss服务异常结束,这样才能确保它再次重启。
简而言之,我需要一种方法让 JBoss 异常结束。
请帮忙。
【问题讨论】:
我这里有一个特殊的情况。我已经在 Wintel 盒子中安装了 JBoss 5.1.0 作为服务。 如果 JBoss 实例失败,服务将自行重启。
但是我找不到测试这种情况的方法。我杀死了运行 JBoss 的 JVM,但它没有重新启动服务。我需要让JBoss服务异常结束,这样才能确保它再次重启。
简而言之,我需要一种方法让 JBoss 异常结束。
请帮忙。
【问题讨论】:
编写一个调用System.exit(1)的JSP?不过,这可能会违反安全管理器,并且 JBoss 可能不允许这样做。
根据我的经验,JBoss 节点(以及一般的应用程序服务器)往往不会以存在进程的方式崩溃。相反,它们更有可能消耗越来越多的资源(例如内存),直到它们停止响应并需要显式重新启动。这当然更容易重现,但更难自动处理。
【讨论】: