0

我有 2 台服务器 A 和 B 在它们上面运行 glassfish 3.1.2.2 应用程序服务器。两者都使用 JMS 队列进行通信,到目前为止效果很好。如果网络连接因任何原因中断,我可以在服务器 B(配置为连接到 A 的远程队列的服务器)的日志中看到它尝试重新连接,并且实际上总是在 A 启动时成功这样做再次。

但问题是,如果我服务器 A 无法访问时尝试在 B 上重新启动 glassfish 实例,启动过程将在重试后失败并保持在一种未定义/不可用状态,即 java 进程已启动,一些端口已打开,但应用程序未启动 - 甚至管理控制台也未启动。

恕我直言 glassfish 启动过程不应该等待队列连接,这应该在某种后台进程中完成。

你们有没有人经历过类似的事情?有什么我可以配置/调整来解决这种行为的吗?

4

1 回答 1

0

没关系,它似乎已经修复了自己:(重新启动计算机后,移除部署的耳朵并再次部署它就可以了。从那时起我就没有遇到过这种行为。

于 2013-04-20T10:23:05.093 回答