2009-10-30 7 views
0

Je voulais organiser mes dossiers à ma façon, mais cela ne fonctionne pas jusqu'à présent.GWT: Impossible de charger le module

C'est ma structure de répertoire

src

  • com.tutorial.client
    • DictionaryModule
  • com.tutorial.module
    • Tutorial.gwt.xml

Tutorial.gwt.xml:

<module rename-to="tutorial"> 
    <inherits name='com.google.gwt.user.User'/> 
    <inherits name='com.google.gwt.user.theme.standard.Standard'/> 
    <entry-point class="com.tutorial.client.DictionaryModule"/> 
</module> 

DictionaryModule

package com.tutorial.client; 

import com.google.gwt.core.client.EntryPoint; 
import com.google.gwt.user.client.ui.HorizontalPanel; 
import com.google.gwt.user.client.ui.Label; 
import com.google.gwt.user.client.ui.RootPanel; 

public class DictionaryModule implements EntryPoint { 
    HorizontalPanel dictionaryPanel; 
    Label wordLabel; 

    public DictionaryModule(){ 
     dictionaryPanel = new HorizontalPanel(); 
     wordLabel = new Label("Word"); 
    } 
    @Override 
    public void onModuleLoad() { 
     dictionaryPanel.add(wordLabel); 
     RootPanel.get("dictionary").add(dictionaryPanel); 
    } 
} 

mais je reçois cette erreur:

[ERROR] Unable to find type 'com.tutorial.client.DictionaryModule' [ERROR] Hint: Previous compiler errors may have made this type unavailable [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly [ERROR] Failure to load module 'tutorial'

Répondre

1

Lieu GWT .xml dans le répertoire ectory contenant répertoire client et ajoutez également les éléments suivants à elle:

<source path="module" /> 
    <source path="client" /> 
+2

Il ne semble pas travailler. X( – Jeune

3

Je sais que vous devez avoir réussi à résoudre ce il y a des siècles, mais pour les autres, voici comment je résolu ce problème:

J'ai Projet gwt utilisant le framework Hibernate et utilisant Maven2 pour la gestion des builds.

Saut: Projet> Propriétés> Chemin de construction Java> Ordre et exportation. Maintenant, assurez-vous que GWT SDK est ci-dessus bibliothèques Maven et JRE/JDK. La raison en est qu'il existe plusieurs fichiers de classe avec le même nom dans plusieurs bibliothèques, le compilateur n'a aucun moyen de décider lequel donner la priorité, donc nous devons contrôler cela en spécifiant la commande.

0

Modifiez simplement la structure de votre répertoire.

- com.tutorial.module.client 

     DictionaryModule 

- com.tutorial.module 

     Tutorial.gwt.xml 

Puis ajouter ce qui suit dans Tutorial.gwt.xml

<module rename-to="tutorial"> 
    <inherits name='com.google.gwt.user.User'/> 
    <inherits name='com.google.gwt.user.theme.standard.Standard'/> 
    <entry-point class="com.tutorial.module.client.DictionaryModule"/> 
    <source path='client'/> 
</module> 
Questions connexes