IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Weblogic Java Discussion :

[Multicast] StreamCorruptedException lors d'une communication multicast


Sujet :

Weblogic Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut [Multicast] StreamCorruptedException lors d'une communication multicast
    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 !

  2. #2
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Résolue !

    Jgroups utilise les adresses multicast. Les clusters weblogic aussi.

    Mais contrairement à ce que j'avais compris, ces adresses ne doivent pas être identiques ! Au contraire, elle doivent être différentes pour que chaque composant puisse communiquer avec son voisin sans interférence.

  3. #3
    Membre chevronné
    Avatar de bmoussaud
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 218
    Par défaut
    Un grand classique des problèmes liés au multicast

    Concernant Weblogic et le Multicast, BEA fourni une fiche qui regroupe l'ensemble des erreurs liées au 'Multicast' (en anglais)

    Multicast Errors Pattern

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Communication failure detected lors d'une requête
    Par scandinave dans le forum JPA
    Réponses: 0
    Dernier message: 10/07/2013, 13h22
  2. TargetInvocationException lors d'une communication avec WCF
    Par johnaliashead dans le forum Silverlight
    Réponses: 4
    Dernier message: 30/09/2010, 09h53
  3. Increnté une adresse multicast
    Par jameson dans le forum Général Python
    Réponses: 8
    Dernier message: 26/08/2008, 09h56
  4. Erreur lors d'une requete INNER JOIN
    Par k-lendos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/03/2004, 15h09
  5. Enlever la surbrillance lors d'une recherche avec vi
    Par sekiryou dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 04/03/2004, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo