具有WSO2 ELB ESB服务器错误的ESB群集

时间:2014-03-10 09:29:06

标签: wso2 esb

INFO - WkaBasedMembershipScheme没有收到WKA成员的回复 [2014-03-10 17:27:56,990] INFO - WkaBasedMembershipScheme向WKA成员发送JOIN消息...... [2014-03-10 17:27:56,996]错误 - Axis2GroupChannel无法反序列化消息:ClusterData [src = org.apache.catalina.tribes.membership.MemberImpl [tcp:// {192,168,7,121}: 4000,{192,168,7,121},4000,alive = 1394443159382,securePort = -1,UDP Port = -1,id = {0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0}, payload = {35 10 35 77 111 110 32 77 97 ...(61)},command = {},domain = {119 115 111 50 46 99 97 114 98 ...(21)},]; id = {35 -20 -126 -65 124 -7 72 -95 -82 44 94 -16 -47 -25 -12 58}; sent = 2014-03-10 17:27:56.994] java.io.InvalidClassException:org.apache.catalina.tribes.membership.MemberImpl;本地类不兼容:stream classdesc serialVersionUID = -3747696661765742913,本地类serialVersionUID = 9101965184867046152     at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:617)     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)     at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1706)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1344)     at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)     在org.apache.catalina.tribes.group.RpcMessage.readExternal(RpcMessage.java:64)     at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1837)     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)     在org.apache.catalina.tribes.io.XByteBuffer.deserialize(XByteBuffer.java:568)     在org.apache.axis2.clustering.tribes.Axis2GroupChannel.messageReceived(Axis2GroupChannel.java:60)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     at org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.messageReceived(NonBlockingCoordinator.java:512)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     at org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.messageReceived(TcpPingInterceptor.java:170)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     在org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:114)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     at org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor.messageReceived(DomainFilterInterceptor.java:45)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     at org.apache.catalina.tribes.group.interceptors.OrderInterceptor.messageReceived(OrderInterceptor.java:101)     在org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)     在org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:253)     at org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:287)     在org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:212)     在org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:101)     在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)     at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)     在java.lang.Thread.run(Thread.java:744)

2 个答案:

答案 0 :(得分:0)

根据错误“org.apache.catalina.tribes.membership.MemberImpl”类无法序列化,这意味着您可能在其他ESB节点中具有此类的不同版本。

请检查您在每个ESB实例之间使用的jar上是否有任何差异(例如tribes_7.0.28.wso2v1.jar是ESB4.7中包含此类,因此基于您的ESB以类似的方式进行交叉检查)< / p>

答案 1 :(得分:0)

部落已经过时了。为什么不使用hazacast呢?在ESB 4.8中,群集代理已更改。