1

我已经在 J​​boss 5.1 GA 上部署了我的应用程序。在我的应用程序中,我只使用了一个 RestFul Web 服务和 JADE 组件。

我在基本 linux 机器上运行 2 个 jboss 服务器。

1) 8080 端口上的 Jboss 4.0.1

2) 8280 端口上的 Jboss 5.1 GA

几天后,我的 Jboss 5.1 GA 服务器自动关闭,日志显示调用了关闭挂钩...我检查了所有日志并发现以下内容 -

2011-09-08 00:42:46,683 INFO [org.jboss.bootstrap.microcontainer.ServerImpl](JBoss Shutdown Hook)调用运行时关闭挂钩,forceHalt:true

没有什么可以解释为什么调用 jboss 关闭钩子?

还检查了我的代码System.exit();并尝试将 jboss 服务器作为 linux 中的守护进程启动,但是问题仍然存在......

那么为什么 jboss 服务器调用它的关闭钩子呢?

谢谢,约格什

4

1 回答 1

1

也许您使用官方脚本启动了 JBoss,然后在没有命令“exit”的情况下退出了终端。

/etc/init.d/jboss 启动

大多数情况下,我们不怀疑这些来自 JBoss 本身的脚本,但实际上其中一些是不可信的。为了避免 HUP(挂断)信号,我们应该在前面使用“nohup”:

nohup /etc/init.d/jboss 启动

于 2011-11-14T05:05:30.623 回答