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

Tomcat et TomEE Java Discussion :

Impossible d'arrèter Tomcat6


Sujet :

Tomcat et TomEE Java

  1. #1
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut Impossible d'arrèter Tomcat6
    Bonjour,

    Je viens d'installer Tomcat 6 sur un serveur Debian. J'ai déployé une application dessus, ça marche, mais je ne peux pas arrêter le serveur Tomcat...

    Losque j'essaie d'éxécuter shutdown.sh, j'obtiens l'erreur suivante :

    Using CATALINA_BASE: /usr/share/tomcat6.0
    Using CATALINA_HOME: /usr/share/tomcat6.0
    Using CATALINA_TMPDIR: /usr/share/tomcat6.0/temp
    Using JRE_HOME: /usr/lib/jvm/java-6-sun/jre/
    Using CLASSPATH: /usr/share/tomcat6.0/bin/bootstrap.jar

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
    Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
    Est-ce quelqu'un aurait une idée ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    les valeurs sont bonnes (CATALINA_*)? t'arrive quand même à le démarrer??

  3. #3
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    les valeurs sont bonnes (CATALINA_*)? t'arrive quand même à le démarrer??
    Oui, le démarrage se passe bien et je peux accèder au manager et à l'application que j'ai déployé dessus, c'est ça que je peine à comprendre

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    avec les mêmes valeurs de CATALINA_?? /usr/share/tomcat6.0/bin/bootstrap.jar existe bien?

  5. #5
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Oui, exactement les mêmes valeurs :

    Server-PC:~# /etc/init.d/tomcat6 start
    Lancement du serveur .
    Using CATALINA_BASE: /usr/share/tomcat6.0
    Using CATALINA_HOME: /usr/share/tomcat6.0
    Using CATALINA_TMPDIR: /usr/share/tomcat6.0/temp
    Using JRE_HOME: /usr/lib/jvm/java-6-sun/jre/
    Using CLASSPATH: /usr/share/tomcat6.0/bin/bootstrap.jar
    J'utilise le script suivant pour faire le lancement arrêt :

    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #! /bin/bash
    NAME="Tomcat 6"
    ARTIFACTORY_HOME=/data/server/artifactory/
    TOMCAT_HOME=/usr/share/tomcat6.0
    CATALINA_HOME=/usr/share/tomcat6.0
    JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/
    CATALINA_OPTS="-Dfile.encoding=UTF-8"
    JAVA_OPTS="-Xms128m -Xmx512m"
    LC_ALL=fr_FR
    START_SH=$TOMCAT_HOME/bin/startup.sh
    STOP_SH=$TOMCAT_HOME/bin/shutdown.sh
    export TOMCAT_HOME CATALINA_HOME JAVA_HOME CATALINA_OPTS LC_ALL ARTIFACTORY_HOME
    cd $TOMCAT_HOME/logs
    case "$1" in
    start)
    echo -ne "Lancement du serveur $NAME.\n"
    bash $START_SH
    ;;
    stop)
    echo -ne "Arrêt du serveur $NAME.\n"
    bash $STOP_SH
    ;;
    restart)
    echo -ne "Redémarrage du serveur $NAME.\n"
    bash $STOP_SH > /dev/null
    sleep 1
    bash $START_SH > /dev/null
    ;;
    *)
    echo "Fonction: /etc/init.d/tomcat {start|stop|restart}"
    exit 1
    ;;
    esac
    exit 0

  6. #6
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    J'ai également essayé en lançant en daemon. Si je fais ça, j'ai pas d'erreurs, mais je ne peux pas accéder au serveur alors qu'apparement le thread daemon a l'air bon

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    peux tu confirmer que si tu ouvre une ligne de commande et que tu fais


    $tomcat start puis $tomcat stop dans la même, seul le stop foire? tu peux toujours rajouter le -force au stop, mais c'est pas propre :s

    Est-ce que tes start.sh et shutdown.sh sont bien ceux d'origine, ils n'ont pas été bidouillés?

  8. #8
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Oui, je confirme :

    Server-PC:~# sh /usr/share/tomcat6.0/bin/startup.sh
    Using CATALINA_BASE: /usr/share/tomcat6.0
    Using CATALINA_HOME: /usr/share/tomcat6.0
    Using CATALINA_TMPDIR: /usr/share/tomcat6.0/temp
    Using JRE_HOME: /usr
    Using CLASSPATH: /usr/share/tomcat6.0/bin/bootstrap.jar
    Server-PC:~# sh /usr/share/tomcat6.0/bin/shutdown.sh -force
    Using CATALINA_BASE: /usr/share/tomcat6.0
    Using CATALINA_HOME: /usr/share/tomcat6.0
    Using CATALINA_TMPDIR: /usr/share/tomcat6.0/temp
    Using JRE_HOME: /usr/lib/jvm/java-6-sun/jre/
    Using CLASSPATH: /usr/share/tomcat6.0/bin/bootstrap.jar
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
    Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
    Kill failed: $CATALINA_PID not set
    Par contre, j'avais jamais essayé le force. Comment je sais le PID pour le killer ?

    Merci

  9. #9
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    pour le pid, normalement il le lit dans un fichier qui a été écrit par le startup.sh :s On dirait que tes fichier startup.sh et shutdown.sh ne sont pas ceux d'origine de tomcat, tu peux les poster?

  10. #10
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Voici les scripts :

    startup.sh :

    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    #!/bin/sh
     
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License.  You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
     
    # -----------------------------------------------------------------------------
    # Start Script for the CATALINA Server
    #
    # $Id: startup.sh 562770 2007-08-04 22:13:58Z markt $
    # -----------------------------------------------------------------------------
     
    # Better OS/400 detection: see Bugzilla 31132
    os400=false
    darwin=false
    case "`uname`" in
    CYGWIN*) cygwin=true;;
    OS400*) os400=true;;
    Darwin*) darwin=true;;
    esac
     
    # resolve links - $0 may be a softlink
    PRG="$0"
     
    while [ -h "$PRG" ] ; do
      ls=`ls -ld "$PRG"`
      link=`expr "$ls" : '.*-> \(.*\)$'`
      if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
      else
        PRG=`dirname "$PRG"`/"$link"
      fi
    done
     
    PRGDIR=`dirname "$PRG"`
    EXECUTABLE=catalina.sh
     
    # Check that target executable exists
    if $os400; then
      # -x will Only work on the os400 if the files are: 
      # 1. owned by the user
      # 2. owned by the PRIMARY group of the user
      # this will not work if the user belongs in secondary groups
      eval
    else
      if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
        echo "Cannot find $PRGDIR/$EXECUTABLE"
        echo "This file is needed to run this program"
        exit 1
      fi
    fi 
     
    exec "$PRGDIR"/"$EXECUTABLE" start "$@"

    shutdown.sh :

    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    #!/bin/sh
     
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License.  You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
     
    # -----------------------------------------------------------------------------
    # Stop script for the CATALINA Server
    #
    # $Id: shutdown.sh 562770 2007-08-04 22:13:58Z markt $
    # -----------------------------------------------------------------------------
     
    # resolve links - $0 may be a softlink
    PRG="$0"
     
    while [ -h "$PRG" ] ; do
      ls=`ls -ld "$PRG"`
      link=`expr "$ls" : '.*-> \(.*\)$'`
      if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
      else
        PRG=`dirname "$PRG"`/"$link"
      fi
    done
     
    PRGDIR=`dirname "$PRG"`
    EXECUTABLE=catalina.sh
     
    # Check that target executable exists
    if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
      echo "Cannot find $PRGDIR/$EXECUTABLE"
      echo "This file is needed to run this program"
      exit 1
    fi
     
    exec "$PRGDIR"/"$EXECUTABLE" stop "$@"

    Ce sont ceux qui étaient dans l'archive de tomcat 6, il ne me semble pas avoir fait de changements :s

  11. #11
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    ouais zont l'air d'origine. Je suis largué

  12. #12
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Est-ce que c'est possible que ça vienne de la dernière version de Tomcat la 6.0.24 ?

    Tu penses que ça vaut la peine d'essayer une ancienne version ?

    Sinon, j'ai vu qu'il y avait un paquet tomcat6 pour Debian (http://packages.debian.org/squeeze/tomcat6) mais il est seulement dans la branche de test. Au pire, je peux toujours essayer ça.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2004
    Messages : 327
    Points : 487
    Points
    487
    Par défaut
    Citation Envoyé par Baptiste Wicht Voir le message

    Par contre, j'avais jamais essayé le force. Comment je sais le PID pour le killer ?
    Merci
    Un truc.
    Tu fais un : "ps -efd | grep java"
    Ca te donnera la liste des process qui contiennent java, il ne devrait pas y en avoir 1000

  14. #14
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Sinon, est-ce que ça peut venir du fait que j'ai deux instances de Tomcat qui tournent ? Tomcat 5.5 et Tomcat 6 ?

    Citation Envoyé par tesla Voir le message
    Un truc.
    Tu fais un : "ps -efd | grep java"
    Ca te donnera la liste des process qui contiennent java, il ne devrait pas y en avoir 1000
    Bonne idée

  15. #15
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    l'erreur (stacktrace), non, par contre 2 tomcat -> 2 séries de ports différents, sinon tu coupera le mauvais tomcat

  16. #16
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    l'erreur (stacktrace), non, par contre 2 tomcat -> 2 séries de ports différents, sinon tu coupera le mauvais tomcat
    Ca c'est bon, j'ai configuré des ports différentes. Ca m'enerve cette erreur, j'arrive vraiment pas à imaginer d'ou ça peut venir

  17. #17
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Bon, j'ai résolu mon problème à la bourrin.

    Je suis allé voir le contenu de catalina.sh et j'ai comparé entre mes deux versions de Tomcat et j'ai pu voir que la partie stop est passée de 15 lignes à 50. Je suis revenue à la façon de faire de Tomcat 5.5, un peu moins propre, mais au moins ça marche.

    Si je trouve la motivation, je vais essayer de débugguer pour trouver comment faire en gardant le code propre d'extinction de Tomcat6, mais là pour le moment, pas la motiv

    Merci à tous ceux qui m'ont aidés

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

Discussions similaires

  1. Impossible d'arrêter le débuggage
    Par fuyo2004 dans le forum Code::Blocks
    Réponses: 0
    Dernier message: 09/02/2012, 17h45
  2. impossible d'arrêter les services
    Par maharam dans le forum Windows 2000/Me/98/95
    Réponses: 3
    Dernier message: 03/11/2010, 14h13
  3. impossible d'arrêter tomcat
    Par jadey dans le forum W4 Express
    Réponses: 6
    Dernier message: 21/07/2009, 13h38
  4. Impossible d'arrêter un son
    Par Romanodi13 dans le forum Flash
    Réponses: 5
    Dernier message: 02/11/2008, 21h08
  5. Impossible d'arrêter apache 2.2 sur Solaris 10
    Par hugo123 dans le forum Apache
    Réponses: 3
    Dernier message: 23/01/2007, 21h22

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