当infinispan/jgroups超时时,JBoss集群不部署war

当infinispan/jgroups超时时,JBoss集群不部署war,jboss,infinispan,jgroups,Jboss,Infinispan,Jgroups,我有一个jboss集群,由两个jboss eap 6.3.3实例组成。在某些情况下,由于应用程序出现错误,两个实例会引发异常,我必须重新启动这两个实例(节点1-节点2) 例如,在这种情况下,当我重新启动节点1,而节点2由于被暂停而无法访问时,节点1启动部署我的应用程序war并记录以下异常 ERROR [org.jboss.msc.service.fail] [] (ServerService Thread Pool -- 107) MSC000001: Failed to start serv

我有一个jboss集群,由两个jboss eap 6.3.3实例组成。在某些情况下,由于应用程序出现错误,两个实例会引发异常,我必须重新启动这两个实例(节点1-节点2)

例如,在这种情况下,当我重新启动节点1,而节点2由于被暂停而无法访问时,节点1启动部署我的应用程序war并记录以下异常

ERROR [org.jboss.msc.service.fail] [] (ServerService Thread Pool -- 107) MSC000001: 
Failed to start service jboss.persistenceunit."app.war#persistencename":
org.jboss.msc.service.StartException in service jboss.persistenceunit."app.war#persistencename":
org.infinispan.CacheException: Unable to invoke method public void
org.infinispan.statetransfer.StateTransferManagerImpl.start() throws 
java.lang.Exception on object of type StateTransferManagerImpl
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:103)
...

Caused by: org.infinispan.CacheException: org.jgroups.TimeoutException: timeout sending 
message to node2/hibernate
    at org.infinispan.util.Util.rewrapAsCacheException(Util.java:542)
...
Caused by: org.jgroups.TimeoutException: timeout sending
message to node2/hibernate
    at org.jgroups.blocks.MessageDispatcher.sendMessage(MessageDispatcher.java:392)
在那之后,Jboss记录到战争的实施失败了

如果我也重新启动节点2,那么节点1将毫无问题地启动并成功部署war


如果无法访问群集的一个节点,为什么部署会停止?

Migrate:这不是一个编程问题,而是关于服务器管理/配置(即服务器故障)的问题。另外,我删除了不正确的标记(aka:clustering,一个数据挖掘任务)。当发生这种情况时,也许你可以得到一些stacktrace转储,看看发生了什么?可能是网络配置问题,因此您可以尝试根据您的配置从UDP切换到TCP或viceversa。还可以尝试更新的EAP版本吗?