【发布时间】:2013-04-20 18:23:05
【问题描述】:
我有 2 台服务器 A 和 B 运行 glassfish 3.1.2.2 应用服务器。两者都使用 JMS 队列进行通信,到目前为止效果很好。如果网络连接因任何原因中断,我可以在服务器 B(配置为连接到 A 的远程队列的服务器)的日志中看到它尝试重新连接,并且实际上总是在 A 启动时成功这样做再次。
但问题是,如果我尝试在 B 上重新启动 glassfish 实例 而 服务器 A 无法访问,启动过程将在重试后失败并停留在一种未定义/无法使用的状态状态,即 java 进程已启动,一些端口已打开但应用程序未启动 - 甚至管理控制台也未启动。
恕我直言 glassfish 启动过程不应等待队列连接,这应该在某种后台进程中完成。
你们中有人经历过类似的事情吗?有什么我可以配置/调整来解决这种行为的吗?
【问题讨论】: