BEA-000110 Multicast socket receive error: java.io.StreamCorruptedException

阅读更多
1、问题描述
    WebLogic10gR3集群环境,日志中不断报出如下错误,但是应用系统访问正常。####<2011-9-15 下午08时58分22秒 CST> <> <> <> <1316091502360> 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

你可能感兴趣的:(WebLogic,BEA-000110,Multicast,error)