Le module GWT peut devoir être (re) compilé REDUX


Answers

Recherchez un fichier appelé <MODULE_NAME>.nocache.js dans src/main/webapp/<MODULE_NAME> et supprimez / renommez-le.

Ensuite, faites votre paquet mvn et tout devrait bien se passer.

Ce problème peut se produire lorsque vous exécutez le mode Dev dans Eclipse. Eclipse va générer le fichier nocache.js et le placer dans le répertoire src/main/webapp .

Ensuite, quand vous lancez mvn pacakge , le plugin nocache.js crée le déploiement nocache.js et le met au bon endroit, mais quand il empaquette des fichiers dans une guerre, il en nocache.js déploiement nocache.js avec le seul Eclipse créé - Bummer !

Question

Lors de l'exécution en mode compilé, ce module GWT redouté 'mymodule' peut avoir besoin d'être (re) compilé message de boîte de dialogue.

J'ai compilé une liste des choses que d'autres ont suggéré d'essayer quand GWT a lancé ce message d'erreur en mode compilé. J'ai ouvert le fichier WAR créé par maven et tous les fichiers sont au bon endroit. Je l'ai confirmé contre un autre projet Maven GWT qui n'obtient pas cette erreur. Cependant, aucune des suggestions ci-dessous n'a corrigé le problème. Je n'ai pas non plus été capable d'identifier la différence qui manque entre ces deux projets - celui qui fonctionne et le mien qui ne fonctionnera pas en mode compilé.

Quoi d'autre puis-je essayer?




J'avais un problème similaire. Faire mvn clean install sur mon projet GWT m'a donné un fichier war, qui lors du déploiement dans tomcat a abouti au même "GWT Module 'mymodule' peut avoir besoin d'être (re) compilé" message de boîte de dialogue. J'ai également fait toutes les choses mentionnées ici sans succès.

Faire mvn clean install -DskipTests=true fait le travail pour moi.
OU
mvn clean install sans invoquer l'URL de test générée (comme ceci: http://<localIp>:53701/mymoduleJUnit.JUnit/junit-standards.html?gwt.codesvr=<localIp>:53697 )

La phase de test a évidemment écrasé mon *.nocache.js initialement créé via un URL de mode de développement sophistiqué, me *.nocache.js ainsi à un mauvais *.nocache.js à la fin.




Avez-vous compilé la source? C'est une étape étonnamment non évidente. Si vous utilisez eclipse, vous pouvez compiler en cliquant sur l'icône rouge de la boîte à outils.




Cela pourrait également s'appliquer à toutes les autres Réponses valides: Parfois, vous devrez peut-être faire un rafraîchissement du navigateur hard / cache (ctrl + F5) après en avoir suivi un.