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

Eclipse Java Discussion :

validateJarFile - Mon projet Web ne répond pas


Sujet :

Eclipse Java

  1. #1
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut validateJarFile - Mon projet Web ne répond pas
    [validateJarFile]

    Bonjour à tous.
    Je travail actuellement sur une application web avec servlet (parseurSANDRE ).
    Mais quand je lance mon serveur apache il me dit

    15 avr. 2009 14:36:59 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(C:\Documents and Settings\l.crespin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\parseurSANDRE\WEB-INF\lib\jsp-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class
    15 avr. 2009 14:36:59 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(C:\Documents and Settings\l.crespin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\parseurSANDRE\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    - La servlet parseurSANDRE est marqué comme indisponible
    - Error loading WebappClassLoader
    delegate: false
    repositories:
    /WEB-INF/classes/
    ----------> Parent Classloader:
    StandardClassLoader
    delegate: true
    repositories:
    ----------> Parent Classloader:
    StandardClassLoader
    delegate: true
    repositories:
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes\
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-en.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-es.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-fr.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-ja.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\commons-el.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-compiler-jdt.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-compiler.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-runtime.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jsp-api.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-factory-dbcp.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-factory.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-resources.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
    ----------> Parent Classloader:
    sun.misc.Launcher$AppClassLoader@a39137
    Quelqu'un peut m'expliquer ce que ça veut dire ?

  2. #2
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut arg
    j'ai lu ici http://wiki.metawerx.net/wiki/ValidateJarFile que mon problème venais du fait que j'avais servlet-api.jar et jsp-api.jar dans la lib de mon projet (workspace\parseurSANDRE\WebContent\WEB-INF\lib) et dans mon classPath.

    Je les ai donc viré des deux. (dossier et classPath)


    Voici en extrait de mon log au démarrage du serveur (il est très très long et ne s'arrête jamais !)...

    2009-04-15 16:04:57 DEBUG [Digester] Fire end() for SetNextRule[methodName=addChild, paramType=org.apache.catalina.Container]
    2009-04-15 16:04:57 DEBUG [Digester] [SetNextRule]{web-app/servlet} Call org.apache.catalina.core.StandardContext.addChild(StandardWrapper[PS_Servlet])
    2009-04-15 16:04:57 DEBUG [Digester] Fire end() for org.apache.catalina.startup.WrapperCreateRule@17b0998
    2009-04-15 16:04:57 DEBUG [Digester] pop org.apache.catalina.core.StandardWrapper
    2009-04-15 16:04:57 DEBUG [sax] characters(

    )
    2009-04-15 16:04:57 DEBUG [sax] characters(
    )
    2009-04-15 16:04:57 DEBUG [sax] startElement(,,servlet-mapping)
    2009-04-15 16:04:57 DEBUG [Digester] Pushing body text '

    '

    ..............


    2009-04-15 16:04:57 DEBUG [Digester] Fire body() for org.apache.catalina.startup.SetPublicIdRule@15e2ccd
    2009-04-15 16:04:57 DEBUG [Digester] Popping body text ''
    2009-04-15 16:04:57 DEBUG [Digester] Fire end() for org.apache.catalina.startup.SetPublicIdRule@15e2ccd
    2009-04-15 16:04:57 DEBUG [sax] endDocument()
    2009-04-15 16:04:57 DEBUG [ManagerBase] Registering Catalina:type=Manager,path=/parseurSANDRE,host=localhost
    2009-04-15 16:04:57 DEBUG [ManagerBase] Force random number initialization starting
    2009-04-15 16:04:57 DEBUG [ManagerBase] Prise du composant d'algorithme empreinte de message (message digest) pour l'algorithme MD5
    2009-04-15 16:04:57 DEBUG [ManagerBase] Prise du composant d'algorithme empreinte de message (message digest) terminée
    2009-04-15 16:04:57 DEBUG [ManagerBase] getDigest() 0
    2009-04-15 16:04:57 DEBUG [ManagerBase] Force random number initialization completed
    2009-04-15 16:04:57 DEBUG [ManagerBase] Start: Loading persisted sessions
    2009-04-15 16:04:57 DEBUG [ManagerBase] Chargement des sessions qui ont persistés depuis SESSIONS.ser
    2009-04-15 16:04:57 DEBUG [ManagerBase] No persisted data file found
    2009-04-15 16:04:57 DEBUG [[/parseurSANDRE]] Sending application start events
    2009-04-15 16:04:57 DEBUG [[/parseurSANDRE]] Starting filters
    2009-04-15 16:04:57 INFO [[/parseurSANDRE]] La servlet parseurSANDRE est marqué comme indisponible
    2009-04-15 16:04:57 ERROR [[/parseurSANDRE]] Error loading WebappClassLoader
    delegate: false
    repositories:
    /WEB-INF/classes/
    ----------> Parent Classloader:
    StandardClassLoader
    delegate: true
    repositories:
    ----------> Parent Classloader:
    StandardClassLoader
    delegate: true
    repositories:
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes\
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-en.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-es.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-fr.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\i18n\tomcat-i18n-ja.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\commons-el.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-compiler-jdt.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-compiler.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jasper-runtime.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jsp-api.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-factory-dbcp.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-factory.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\naming-resources.jar
    file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
    ----------> Parent Classloader:
    sun.misc.Launcher$AppClassLoader@a39137


    parseurSANDRE.ParseurSANDREctrl
    java.lang.ClassNotFoundException: parseurSANDRE.ParseurSANDREctrl
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
    2009-04-15 16:04:57 ERROR [[/parseurSANDRE]] La servlet /parseurSANDRE a généré une exception "load()"
    java.lang.ClassNotFoundException: parseurSANDRE.ParseurSANDREctrl
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Bonjour,

    Une recherche Google avec "jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class" en mot clé m'a permis de trouver quelques réponses...

    Notamment http://forums.sun.com/thread.jspa?th...94649&start=15

    Sysdeo ? JRE / JDK ?...

  4. #4
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    Sysdeo : Je crois pas.
    JRE : Je sais pas
    JDK : 1.5
    Eclipse Platform : Version: 3.4.2
    Tomcat 5.5
    Axis2

  5. #5
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    Merci pour le lien Laurent.B
    J'ai pas fini de l'exploité mais déjà c'est pas une erreur de fichiers en lecture seule. J'avais des dossiers et des fichiers en lecture seul dans mon projet mais je comprend pas comment ils sont arrivé là !




    Un autre extrait de mon log au démarrage du serveur que je n'avais pas retrouver tout a l'heure.

    2009-04-15 16:23:17 DEBUG [OperationDesc] @118223d added parameter >name: {http://parseurSANDRE}valeur1
    typeEntry: null
    mode: IN
    position: 0
    isReturn: false
    typeQName: {http://www.w3.org/2001/XMLSchema}int
    javaType: null
    inHeader: false
    outHeader: false
    @fa39d7<total parameters:1
    2009-04-15 16:23:17 DEBUG [OperationDesc] @118223d added parameter >name: {http://parseurSANDRE}valeur2
    typeEntry: null
    mode: IN
    position: 1
    isReturn: false
    typeQName: {http://www.w3.org/2001/XMLSchema}int
    javaType: null
    inHeader: false
    outHeader: false
    @1eb904d<total parameters:2
    2009-04-15 16:23:17 DEBUG [AxisEngine] Exit: AxisEngine::init
    2009-04-15 16:23:17 DEBUG [DefaultAxisServerFactory] Exit: DefaultAxisServerFactory::getServer
    2009-04-15 16:23:17 DEBUG [AxisServlet] Exit: getEngine()

  6. #6
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    Changement de tactique

    N'ayant pas trouvé comment restaurer mon projet dans son état prés-WE (à ce moment là ça marché)
    j'en ai tout simplement commencé un nouveau.

    J'ai donc créée un nouveau projet web (Dynamic Web Project),
    Copier mais fichier classes dans src/package
    Copier les 7 fichiers jar requit pour compiler dans ...workspace\PS\WebContent\WEB-INF\lib.
    • commons-email-1.1.jar
    • cos.jar
    • dom4j-1.6.1.jar
    • log4j-1.2.15.jar
    • xercesImpl.jar
    • xml-apis.jar
    • xmlrpc-2.0.jar

    (apparemment le fait de placer mes fichier lib ici me permet de ne pas avoir à les déclarer dans le classPath (Ce qui est agréable))

    J'ai mon fichier web.xml
    Code : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
    	xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	<display-name>PS</display-name>
    	<welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>
     
    	<!-- 
            YM Parseur SANDRE 
        -->
    	<servlet>
    		<servlet-name>parseurSANDRE</servlet-name>
    		<servlet-class>fr.eaufrance.sandre.parseurSANDRE.ParseurSANDREctrl</servlet-class>
    		<load-on-startup>0</load-on-startup>
    	</servlet>
     
    	<!-- YM: PARSEUR SANDRE -->
    	<servlet-mapping>
    		<servlet-name>parseurSANDRE</servlet-name>
    		<url-pattern>/parseurSANDRE/*</url-pattern>
    	</servlet-mapping>
    </web-app>

    J'ai donc une nouvelle erreur

    Code : 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
    15 avr. 2009 17:04:14 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.5.0_17\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files\Fichiers communs\Roxio Shared\DLLShared\;c:\Program Files\Fichiers communs\Roxio Shared\DLLShared\;c:\Program Files\Fichiers communs\Roxio Shared\9.0\DLLShared\;C:\Program Files\Hewlett-Packard\IAM\bin
    15 avr. 2009 17:04:14 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    15 avr. 2009 17:04:14 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 641 ms
    15 avr. 2009 17:04:14 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    15 avr. 2009 17:04:14 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
    15 avr. 2009 17:04:14 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    java.lang.reflect.InvocationTargetException
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
    Caused by: java.lang.InternalError: jzentry == 0,
     jzfile = 183443368,
     total = 113,
     name = C:\Documents and Settings\l.crespin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\eXist-1.2.5-rev8668\WEB-INF\lib\cocoon-xsp-block.jar,
     i = 51,
     message = invalid LOC header (bad signature)
    	at java.util.zip.ZipFile$3.nextElement(ZipFile.java:429)
    	at java.util.zip.ZipFile$3.nextElement(ZipFile.java:415)
    	at java.util.jar.JarFile$1.nextElement(JarFile.java:221)
    	at java.util.jar.JarFile$1.nextElement(JarFile.java:220)
    	at org.apache.catalina.startup.TldConfig.tldScanJar(TldConfig.java:460)
    	at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:307)
    	at org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4307)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4144)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    	... 6 more

  7. #7
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    Réparé !

    comme indiqué dans le message d'erreur le fichier
    name = C:\Documents and Settings\l.crespin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\eXist-1.2.5-rev8668\WEB-INF\lib\cocoon-xsp-block.jar,
    était cassé. Je l'ai juste remplacé par un en bon etat.

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

Discussions similaires

  1. j'arrive pas a compiler mon projet web
    Par a_tewfik dans le forum Débuter
    Réponses: 5
    Dernier message: 27/03/2008, 16h43
  2. Mon TK ne me répond pas!
    Par the_dorian dans le forum Tkinter
    Réponses: 3
    Dernier message: 25/02/2008, 19h53
  3. Mon projet web ne voit pas mon projet standard
    Par willix71 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/12/2007, 17h24
  4. comment configurer ajouter mes librairies dans mon projet web ?
    Par Chikh001 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/10/2007, 12h08
  5. [XHTML] Mon espace web n'est pas valide XHTML 1.0 Strict!
    Par Olivier Regnier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/06/2007, 16h29

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