Bonjour à tous,

Je travaille avec un serveur BEA Weblogic 8.5 sur une architecture en cluster.
Pour des besoins applicatifs, je dois implémenter une communication par multicast.

Pour tester la communication multicast, j'utilise l'API Jgroups 2.4. (http://www.jgroups.org/javagroupsnew...er/node15.html)
Les communications fonctionnent. Mais à chaque communication, j'obtiens l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
####<Feb 14, 2008 2:43:46 PM CET> <Error> <Cluster> <GR9SOX07> <ValidationServer_3> <ExecuteThread: '0' for queue: 'weblogic.cluster.MulticastManager'> <<WLS Kernel>> <> <BEA-000110> <Multicast socket receive error: java.io.StreamCorruptedException
java.io.StreamCorruptedException
at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2347)
at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
at java.io.DataInputStream.readInt(DataInputStream.java:443)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2657)
at java.io.ObjectInputStream.readInt(ObjectInputStream.java:900)
at weblogic.cluster.MulticastManager.execute(MulticastManager.java:401)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Commande du sender

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
java -classpath jgroups-all.jar org.jgroups.tests.McastSenderTest -mcast_addr 237.0.2.1 -port 7002
Socket=0.0.0.0/0.0.0.0:4631, ttl=32, bind interface=/0.0.0.0
> tested
> << Received response from 163.104.29.199:7002: Hello from Bela
Commande du receiver :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
java -classpath jgroups-all.jar org.jgroups.tests.McastReceiverTest -mcast_addr 237.0.2.1 -port
7002
Socket=0.0.0.0/0.0.0.0:7002, bind interface=/0.0.0.0
tested [sender=163.104.29.199:4631]

Configuration du Cluster :
Ip: 237.0.2.1
Port : 7002
Multicast Send Delay: 3
TTL: 32
Multicast Buffer Size: 1024

Le pire c'est que ça marche !
Mais je ne peux pas me permettre d'avoir ce genre de log sur les serveurs en production. Une idée ?

Merci !