2012-06-04 5 views
2

J'ai créé un projet Google Web Toolkit dans Eclipse (Indigo, GWT 2.4, Linux Ubuntu), fait quelques changements (principalement, renommé le module par défaut et ajouté un nouveau module), puis cliqué sur "GWT Compile". puis rien ne s'est passé - la compilation vient de pendre pour toujours. Il n'y a pas de sortie; la barre de progression en bas à droite affiche "0%". Lorsque j'utilise «loglevel = all», j'obtiens une seule ligne de sortie «Vérification des mises à jour», puis elle se bloque.GWT compile se bloque

J'ai essayé de supprimer le cache - pas de changement.

J'ai essayé de créer un nouveau projet et de copier les fichiers source - aucun changement. A l'aide de ce lien: http://comments.gmane.org/gmane.org.google.gwt/70561 J'ai ajouté "-XdisableUpdateCheck" au compilateur; maintenant la compilation se termine, mais, quand j'essaie de courir en mode de développement ("Exécuter en tant qu'application Web"), il dit "le mode de développement charge ..." et se bloque.

Je ne sais même pas comment démarrer le débogage. S'il vous plaît donnez-moi un indice!

+0

Avez-vous définir le niveau de débogage encore TRACE ou DEBUG? – ftr

+0

oui, quand j'utilise "loglevel = all", j'obtiens une seule ligne de sortie "Vérification des mises à jour" puis elle se bloque. –

+0

L'opération de compilation peut-elle être bloquée par une autre opération Eclipse (comme Vérification des mises à jour)? – ftr

Répondre

0

je le même problème après avoir travaillé à travers ce tutoriel: http://www.javacodegeeks.com/2010/12/securing-gwt-apps-with-spring-security.html

À la fin, il était un JAR externe douteux que j'ai ajouté à mon chemin de construction (printemps-contexte celui mentionné dans le tutoriel). J'en ai attrapé une autre copie et tout va bien maintenant.

+0

Merci, mais ce n'est probablement pas mon problème car je n'ai pas de jarres externes dans mon projet. –

+0

Pouvez-vous parler de ce JAR douteux alors que je suis confronté à un problème similaire? – frankjl

1

J'ai fait face au même problème. Voici ma séquence d'événements pour cela: Vérifié le projet GWT de la SVN -> essayé de Google-GWT Compile -> a donné des modules de point d'entrée -> mon niveau de journal était info et le style de sortie Obfoscated -> Hit compile .. Rien ne se passe sauf la barre de progression bloquée à 0%. J'ai essayé de google et de trouver la solution de plusieurs façons, mais je n'ai pas pu obtenir la bonne réponse. Une astuce a fonctionné -> J'ai supprimé le projet de l'espace de travail eclipse et l'ai réimporté à partir du disque en tant que projet existant. La compilation de GWT a fonctionné cette fois. :)

Pourquoi cela a-t-il fonctionné? -> Lorsque nous supprimons le projet de l'espace de travail eclipse, toutes les bibliothèques associées à ce projet sont déliées et retirées du classpath. Lorsque vous importez à nouveau le même projet et essayez de compiler GWT avant d'ajouter les bibliothèques requises au classpath cela fonctionnera. Le vrai conflit est avec les bibliothèques GWT et les bibliothèques JBoss 5.0. Il semble qu'il y ait un bug dans GWT2.4 qu'ils doivent résoudre. Dans le classpath si vous précèdent les bibliothèques jboss et Web App antérieures à la bibliothèque GWT, la compilation est bloquée. Si vous rencontrez le même problème, supprimez les bibliothèques jboss et web app du chemin de classe et compilez le module GWT, puis ajoutez les bibliothèques supprimées pour que la source JAva de votre projet soit compilée. Bonne chance!

0

Voici le correctif pour celui-ci, car nous ne pouvons pas continuer avec toute cette activité de prendre la bibliothèque jBoss à chaque fois que nous devons compiler GWT. Le problème est que com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions (JdtCompiler.java) fait référence à CompilerOptions qui, comme le destin l'aurait, fait référence à la mise en œuvre jasper-jdt.jar (situé dans jboss bibliothèque) au lieu de gwt mise en œuvre spécifique. Obtenez ride de ce jasper-jdt.jar de la bibliothèque jBoss et vous devriez être tout ensemble. Ne vous inquiétez pas si vous avez absolument besoin de l'une des classes de jasper-jdt.jar; Il y a des tonnes de jarres Jasper alternatives qui peuvent répondre à vos besoins autres que celui-ci.

0

essayez ceci: droit droit-> Google-> GWT compile-> cliquez sur l'avance (en bas) et Dans l'argument du compilateur supplémentaire ajouter ceci:

-XdisableUpdateCheck

+0

L'OP a déjà essayé ceci – chopchop

0

Donner l'option -XdisableUpdateCheck à GWT compilateur résout le problème de l'impasse pour moi. Merci pour l'indice.

GWT Utilisé 2.5.0 avec java:

$ java -version 
java version "1.6.0_35" 
Java(TM) SE Runtime Environment (build 1.6.0_35-b10) 
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode) 


$ cat /etc/issue 
Fedora release 18 (Spherical Cow) 
Kernel \r on an \m (\l) 


$ uname -a 
Linux myhostname 3.9.4-200.fc18.x86_64 #1 SMP Fri May 24 20:10:49 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux