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

GWT et Vaadin Java Discussion :

Did you forget to inherit module


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut Did you forget to inherit module
    Bonjour,

    J'ai un petit soucis avec un objet que je veux récupérer coté client.

    En gros, j'ai crée une classe qui regroupe plusieurs hashmap, et je veux l'envoyer en retour de service (via un AsyncCallback).

    Cependant, j'ai cette erreur :
    No source code is available for type com. ... .Donnees; did you forget to inherit a required module?

    Voici à quoi ressemble mon Objet Donnees :

    public class Donnees implements IsSerializable {
    private HashMap<String, PlateForme> MAP_PLATE_FORME;
    public Donnees() {
    MAP_PLATE_FORME = new HashMap<String, PlateForme>();
    }
    //get et set
    }

    Et voici mon appel coté client :
    appel.recuperationDonnee( new AsyncCallback<Donnees>() { ... });

    Quelqu'un aurait une piste, svp ?

    Merci

    PS: j'utilise la version 2.0.3 sur Eclipse.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 54
    Par défaut
    Bonjour,

    première chose, remplace le IsSerializable par java.io.Serializable, ça évite que tes objets de données soient liés à GWT.

    Et pour répondre à ton problème, il faudrait que l'on sache dans quels packages sont ta classe Donnees et ton fichier gwt.xml
    Et si tu peux donner le contenu de ton fichier gwt.xml aussi.

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 55
    Par défaut
    Je pense que tu dois ajouter une ligne à ton fichier tonProjet.gwt.xml du genre :
    <inherits name='com….'/> (le 'com….' doit être celui signalé dans ton erreur)
    à coté de ceux qui sont là par défaut pour il puisse comprendre d’où importer tes HashMap.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 54
    Par défaut
    Ici, c'est la classe Données que le compilateur GWT ne trouve pas.

    Ce qu'il manque, c'est une balise <source path="..." />

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut
    D'accord, merci beaucoup pour vos réponses.

    Pour répondre à glebreton, mon gwt.xml est le suivant :

    <?xml version="1.0" encoding="UTF-8"?>

    <module rename-to='myProject'>

    <inherits name='com.google.gwt.user.User'/>
    <inherits name='com.google.gwt.user.theme.standard.Standard'/>

    <inherits name="com.google.gwt.i18n.I18N"/>

    <inherits name='com.google.gwt.resources.Resources' />

    <entry-point class='com.novastats.client.myProject'/>

    <source path='client'/>
    <source path='i18n'/>

    </module>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 54
    Par défaut
    Ta classe Donnees se trouve dans quel package ? Idem pour ton fichier gwt.xml

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut
    Ma classe Donnees se trouve dans le package src/com/myProject/server/recuperationDonnees et mon gwt.xml dans src/com/myProject

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

Discussions similaires

  1. invalid use of member (did you forget '&' ?)
    Par Go'Gaule dans le forum Débuter
    Réponses: 2
    Dernier message: 13/09/2011, 15h28
  2. RPC "did you forget to inherit a required module?"
    Par gwinyam dans le forum GWT et Vaadin
    Réponses: 21
    Dernier message: 31/05/2010, 11h21
  3. [SmartGWT] did you forget to inherit a required module?
    Par touille dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 05/05/2010, 10h46
  4. problème avec GWT:did you forget to inherit a required module
    Par riadhhwajdii dans le forum GWT et Vaadin
    Réponses: 10
    Dernier message: 03/02/2010, 15h42
  5. [Free Pascal] [2.2.4] Message "link.res contains output sections; did you forget -T?"
    Par whatelse dans le forum Free Pascal
    Réponses: 4
    Dernier message: 16/11/2009, 20h56

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