我有2台服务器A和B在它们上运行glassfish 3.1.2.2应用服务器。两者都使用JMS队列进行通信,到目前为止工作正常。如果网络连接因任何原因而中断,我可以在服务器B(配置为连接到A的远程队列的那个)的日志中看到它尝试重新连接,并且一旦A启动,实际上总是成功完成试。
但问题是,如果我在服务器A无法访问时尝试重新启动B 上的glassfish实例,则启动过程将在重试后失败并仍然处于某种未定义/不可用状态状态,即java进程已启动,某些端口已打开但应用程序未启动 - 甚至不是管理控制台。
IMHO glassfish启动过程不应该等待队列连接,这应该在某种后台进程中完成。
你们有没有经历过类似的事情?有什么我可以配置/调整来解决这个问题吗?
答案 0 :(得分:0)
没关系,似乎已经修好了自己:( 重新启动计算机后,删除已部署的耳朵并再次部署它只是工作。从那时起我就没有经历过这种行为。