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

Seam Java Discussion :

Seam + Eclipse + Tomcat = Galère !


Sujet :

Seam Java

  1. #1
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut Seam + Eclipse + Tomcat = Galère !
    Bonjour,

    Eclipse Galileo 3.5.2
    JBoss Tools 3.1
    JBoss Seam 2.2.0 GA
    Apache Tomcat 6.0.29
    Plugin Sysdeo Tomcat pour Eclipse.

    J'ai essayé divers tutos sans succès probant. Il y a toujours des différences avec ma config ou des infos incomplètes dans le tuto pour le débutant que je suis en ce domaine.

    Ma tentative consiste à utiliser la fonction File / New / Seam Web Project des JBoss Tools dans Eclipse et de paramétrer ce nouveau projet pour le faire tourner sous Tomcat.
    La possibilité est offerte dans l'enchaînement des fenêtres de création du projet mais ça ne fonctionne pas directement, il y a plein de corrections ou d'ajouts à faire, comme c'est d'ailleurs dit dans pas mal de tutos, réponses à des messages sur des forums...

    Petit à petit, j'ai réussi à supprimer pas mal d'erreurs, notamment en ajoutant à la main des jar depuis jboss-seam/lib vers monProjet/WebContent/WEB-INF/lib.

    Après mise à jour du contexte (clic droit sur le projet / Projet Tomcat / Mise à jour du contexte) et redémarrage de Tomcat, j'ai maintenant d'une part ce WARN :
    log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).
    log4j:WARN Please initialize the log4j system properly.
    Et ces erreurs :
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.jboss.seam.servlet.SeamListener
    org.jboss.seam.InstantiationException: Could not instantiate Seam component: entityManagerFactory
    at org.jboss.seam.Component.newInstance(Component.java:2144)
    ...
    Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named seamtomcat
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
    ...
    J'ai évidemment cherché sur le NET mais n'ai pas encore trouvé exactement comment résoudre ces problèmes.

    Voici mes fichiers de config (mon projet s'appelle seamtomcat) :

    1) seamtomcat/WebContent/META-INF/context.xml
    Code XML : 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
    <?xml version="1.0" encoding="UTF-8"?>
     
    <Context crossContext="true" 
        debug="5" 
        docBase="seamtomcat" 
        path="/seamtomcat" 
        reloadable="true">
     
        <Resource auth="Container" 
            driverClassName="com.mysql.jdbc.Driver" 
            maxActive="20" 
            maxIdle="10" 
            maxWait="-1" 
            name="seamtomcatDatasource" 
            password="***" 
            type="javax.sql.DataSource" 
            url="jdbc:mysql://localhost:3306/test" 
            username="root"/>
    </Context>
    2) seamtomcat/src/main/META-INF/persistence.xml
    Code XML : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- Persistence deployment descriptor for dev profile -->
    <persistence xmlns="http://java.sun.com/xml/ns/persistence" 
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" 
                 version="1.0">
     
       <persistence-unit name="seamtomcat" >
          <provider>org.hibernate.ejb.HibernatePersistence</provider>
          <jta-data-source>java:comp/env/jdbc/seamtomcatDatasource</jta-data-source>
          <properties>
             <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
             <property name="hibernate.hbm2ddl.auto" value="validate"/>
             <property name="hibernate.show_sql" value="true"/>
             <property name="hibernate.format_sql" value="true"/>
             <property name="hibernate.default_catalog" value="test"/>
             <property name="hibernate.default_schema" value="test"/>
             <!-- Only relevant if Seam is loading the persistence unit (Java SE bootstrap) -->
             <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
          </properties>
       </persistence-unit>
     
    </persistence>
    3) seamtomcat/resources/seamtomcat-ds.xml
    Code XML : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE datasources
        PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
        "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
    <datasources>
     
       <local-tx-datasource>
          <jndi-name>seamtomcatDatasource</jndi-name>
          <use-java-context>true</use-java-context>
          <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
          <driver-class>com.mysql.jdbc.Driver</driver-class>
          <user-name>root</user-name>
          <password>***</password>
       </local-tx-datasource>
     
    </datasources>
    4) seamtomcat/WebContent/WEB-INF/compoments.xml
    Code XML : 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
    65
    66
    67
    68
    <?xml version="1.0" encoding="UTF-8"?>
    <components xmlns="http://jboss.com/products/seam/components"
                xmlns:core="http://jboss.com/products/seam/core"
                xmlns:persistence="http://jboss.com/products/seam/persistence"
                xmlns:drools="http://jboss.com/products/seam/drools"
                xmlns:bpm="http://jboss.com/products/seam/bpm"
                xmlns:security="http://jboss.com/products/seam/security"
                xmlns:mail="http://jboss.com/products/seam/mail"
                xmlns:web="http://jboss.com/products/seam/web"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xmlns:transaction="http://jboss.com/products/seam/transaction"
     
                xsi:schemaLocation=
                    "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.2.xsd
                     http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.2.xsd
                     http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.2.xsd
                     http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.2.xsd
                     http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.2.xsd
                     http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.2.xsd
                     http://jboss.com/products/seam/web http://jboss.com/products/seam/web-2.2.xsd
                     http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.2.xsd
                     http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.2.xsd
                     ">
     
       <core:init />
     
       <core:manager concurrent-request-timeout="500"
                     conversation-timeout="120000"
                     conversation-id-parameter="cid"
                     parent-conversation-id-parameter="pid"/>
     
       <transaction:entity-transaction entity-manager="#{entityManager}" auto-create="true"/>
     
       <!-- Make sure this URL pattern is the same as that used by the Faces Servlet -->
       <web:hot-deploy-filter url-pattern="*.seam"/>
     
       <persistence:entity-manager-factory name="entityManagerFactory" auto-create="true"
                          persistence-unit-name="seamtomcat"/>
     
       <persistence:managed-persistence-context name="entityManager" auto-create="true"
                              entity-manager-factory="#{entityManagerFactory}"/>
     
       <drools:rule-base name="securityRules">
          <drools:rule-files><value>/security.drl</value></drools:rule-files>
       </drools:rule-base>
     
       <security:rule-based-permission-resolver security-rules="#{securityRules}"/>
     
       <security:identity authenticate-method="#{authenticator.authenticate}" remember-me="true"/>
     
       <event type="org.jboss.seam.security.notLoggedIn">
          <action execute="#{redirect.captureCurrentView}"/>
       </event>
       <event type="org.jboss.seam.security.loginSuccessful">
          <action execute="#{redirect.returnToCapturedView}"/>
       </event>
     
       <mail:mail-session host="localhost" port="25"/>
     
       <!-- For use with jBPM pageflow or process management -->
       <!--
       <bpm:jbpm>
          <bpm:process-definitions></bpm:process-definitions>
          <bpm:pageflow-definitions></bpm:pageflow-definitions>
       </bpm:jbpm>
       -->
     
    </components>
    Je continue de chercher mais si quelqu'un peut trouver plus rapidement ce qui cloche, il est le bienvenu !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut
    J'ai progressé !

    En résumé rapide :
    - persistence.xml doit se trouver dans [rep_projet]/WebContent/WEB-INF/classes/META-INF
    - Recopier le tag <resource> de context.xml vers [repTomcat]/conf/Catalina/localhost/[nomProjet].xml à l'intérieur du tag <Context>
    - Il y a des jar à installer manuellement dans [rep_projet]/WebContent/WEB-INF/lib
    - Commenter la ligne suivante dans persistence.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
    Le premier article de mon blog sera consacré à l'opération complète mais j'ai tellement cherché et bidouillé qu'il faut d'abord que je refasse ça proprement à partir de zéro en cherchant le minimum requis.

    Plus tard viendra un tutoriel.

    En attendant, j'ai dit que j'avais progressé mais je ne suis pas encore arrivé au bout de l'aventure !

    D'abord, je n'ai pas trouvé de solution au WARN... mais ce n'est qu'un WARN...

    Je n'ai plus de message d'erreur mais dans Firefox, quand je veux accéder à l'appli, j'ai ce joli message :
    La page n'est pas redirigée correctement
    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
    * La cause de ce problème peut être la désactivation ou le refus
    des cookies.
    Serait-ce dû aux options du plugin NoScript ?

    Dans le navigateur Konqueror, j'ai ce message :
    Impossible d'achever l'opération demandée
    Lien circulaire détecté
    Détails de la requête :
    URL : http://localhost:8080/MyProject/home.seam
    Protocole : http
    Date et heure : lundi 20 septembre 2010 13:30
    Informations supplémentaires : http://localhost:8080/MyProject/debug.seam?cid=2
    Je renfile ma tenue de spéléo-informaticien et je vous tiens au courant...

    Comme d'habitude, si quelqu'un a une idée à me soumettre, ça me fera gagner du temps !

    EDIT :
    Avec le navigateur Opera, j'ai le message suivant :
    L'adresse a été redirigée vers .Veuillez cliquer sur le lien pour y aller.
    Et quand j'affiche le code source de cet affichage, ça donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>L'adresse a été redirigée vers <a href=""></a>.Veuillez cliquer sur le lien pour y aller.</p>
    Il n'y a pas de lien de redirection !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut
    J'ai fini par y arriver !

    Sur un tuto de Seam, j'ai trouvé la solution à cette histoire de redirection :
    Ok I finally was able to get it to work. I had to remove the debug attribute from
    <core:init /> in components.xml and I had to remove the catch all in pages.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <exception>         
        <redirect view-id="/error.xhtml">
            <message severity="error">Unexpected error, please try again</message>           </redirect>     
    </exception>
    J'ai maintenant la page Welcome to Seam qui s'affiche !

    Il ne me reste plus que le WARN qui est une histoire de log4j.xml à créer, remplir correctement et mettre quelque part !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut
    Oui, je sais, je parle tout seul !

    Je viens de créer mon premier article sur mon blog. Il est consacré au résumé des opérations à effectuer pour créer un projet Seam pour Tomcat 6 dans Eclipse avec les JBoss Tools. un vrai tutoriel viendra plus tard.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : juillet 2007
    Messages : 75
    Points : 88
    Points
    88
    Par défaut
    J'utilise Jboss AS 5.1 à la place de tomcat.

    Pour créer un nouveau projet je fais next next next deploy et c'est fini.

    Ah si il faut quand meme lui montrer ou est la db

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    novembre 2006
    Messages
    7 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 7 183
    Points : 9 306
    Points
    9 306
    Billets dans le blog
    1
    Par défaut
    Pareil, j'ai utilisé AS 5. Pas de paramétrage compliqué... l'assistant de création de projet fonctionne tout seul.
    Ça doit un peu foutre les boules vu le temps passé mais il faut voir le côté positif, tu ne parles plus tout seul !

    Pourquoi Tomcat, il y a une contrainte particulière ou c'est juste pour tester ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut
    J'ai essayé au début le serveur JBoss mais ça transformait ma machine en escargot.
    Et quand j'ai parlé du projet en réunion, on m'a dit que dans la maison on avait des compétences sur Tomcat mais que JBoss on ne connait pas et qu'il ne fallait peut-être pas multiplier les types de serveurs.

    Alors j'ai pas mal galéré pour créer un projet fonctionnel avec Tomcat dans Eclipse JBoss Tools mais j'ai fini par y arriver. J'ai d'ailleurs commencé la rédaction d'un tuto sur le sujet.

    Donc Tomcat n'est plus vraiment mon souci aujourd'hui.

    Merci quand même d'avoir répondu.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut aide jboss seam
    salut M. Phil
    aufait j'ai une présentation sur Jboss seam accompagné d'un exemple , pour l'instant je cherche juste à faire fonctionner l'exemple de "helloworld" j'en ai cherché pas mal de tutoriel sur le net depuis dimanche , j'ai pu installer les framework qui vont avec Seam , jboss AS , jboss tools , textNG et le ANT AS , bref j'en ai fait les manipulation demandé , copier les jars et tout , le serveur Jboss marche bien , le TestNG et detectable sur mon IDE (eclipse)
    mais pour le framework seam ça marche pas , au fait j'ai vu dans quelque tutoriel qu'ils vont dans file>new>seam web project , sauf que sur mon eclipse le "seam web project" n'est pas dans la liste j'y suis allé à window>open perspective>other mais j'en ai trouver non plus le seam dans la liste.
    est ce que vous avez une idée s'il vous plait .merci d'avance.au fait j'ai testé pour voir si le seam web project apparaitra pour le JEE perspective et le Java perspective.
    je me suis adressé à vous car j'ai vu dans le forum un de vos anciens message "seam , hibernate , tomcat = galére" , ou quelque chose du genre et je me suis dit que peut etre vous pourriez m'aider.merci

  9. #9
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 637
    Points : 33 607
    Points
    33 607
    Billets dans le blog
    13
    Par défaut
    Tu as lu le premier article de mon blog ? En attendant le tutoriel qui est pour le moment en stand by parce que j'ai d'autres trucs à faire.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

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

Discussions similaires

  1. [Eclipse + Tomcat + Struts] lancement de Tomcat
    Par phoebe dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/05/2005, 10h17
  2. [Eclipse + Tomcat] Utiliser base Mysql de EasyPHP
    Par louvino dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 05/01/2005, 23h09
  3. problème d'execution de JSP avec eclipse - TOMCAT
    Par Staron dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/12/2004, 21h48
  4. Problème avec eclipse, tomcat et lomboz
    Par sheura dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/09/2004, 18h03
  5. [Eclipse][Tomcat][Plug-ins] Pb configuration
    Par xa1 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 25/09/2003, 01h28

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