BEA-000110 Multicast socket receive error: java.io.StreamCorruptedException
程序员文章站
2023-12-29 12:09:34
...
1、问题描述
WebLogic10gR3集群环境,日志中不断报出如下错误,但是应用系统访问正常。####<2011-9-15 下午08时58分22秒 CST> <Error> <Cluster> <bj1ifsap01> <ifsb5001> <weblogic.cluster.MessageReceiver> <<WLS Kernel>> <> <> <1316091502360> <BEA-000110> <Multicast socket receive error: java.io.StreamCorruptedException: invalid type code: 11
java.io.StreamCorruptedException: invalid type code: 11
at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2464)
at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2499)
at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2571)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2776)
at java.io.ObjectInputStream.readInt(ObjectInputStream.java:950)
at weblogic.cluster.MulticastManager.run(MulticastManager.java:460)
at java.lang.Thread.run(Thread.java:619)
2、可能原因
WebLogic集群内部配置多播地址和端口通信,另外应用采用了JBoss缓存+JGroup同步,也配置了相同的多播地址和端口。可能是由于集群收到了其他的UDP包不能识别造成。等待调整为不同的多播地址和端口再观察。
3、经修改缓存的多播端口为另外的端口,问题解决。
其他参考:http://objectmix.com/weblogic/513197-bea-000110-multicast-socket-receive-error.html。
【Re: BEA-000110 : Multicast socket receive error
james rowe <> writes:
I woulod guess that something else is pumping data on the multicast
address that you are using. Try using a different address
】
WebLogic10gR3集群环境,日志中不断报出如下错误,但是应用系统访问正常。####<2011-9-15 下午08时58分22秒 CST> <Error> <Cluster> <bj1ifsap01> <ifsb5001> <weblogic.cluster.MessageReceiver> <<WLS Kernel>> <> <> <1316091502360> <BEA-000110> <Multicast socket receive error: java.io.StreamCorruptedException: invalid type code: 11
java.io.StreamCorruptedException: invalid type code: 11
at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2464)
at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2499)
at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2571)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2776)
at java.io.ObjectInputStream.readInt(ObjectInputStream.java:950)
at weblogic.cluster.MulticastManager.run(MulticastManager.java:460)
at java.lang.Thread.run(Thread.java:619)
2、可能原因
WebLogic集群内部配置多播地址和端口通信,另外应用采用了JBoss缓存+JGroup同步,也配置了相同的多播地址和端口。可能是由于集群收到了其他的UDP包不能识别造成。等待调整为不同的多播地址和端口再观察。
3、经修改缓存的多播端口为另外的端口,问题解决。
其他参考:http://objectmix.com/weblogic/513197-bea-000110-multicast-socket-receive-error.html。
【Re: BEA-000110 : Multicast socket receive error
james rowe <> writes:
I woulod guess that something else is pumping data on the multicast
address that you are using. Try using a different address
】