Question

Je travaille sur une démo pour un client de ce qui est possible avec GWT-Ext pour GWT. Après avoir parcouru la façon la plus simple de se lever et courir, j'ai décidé d'installer le plug-in Google pour Eclipse et en utilisant l'Assistant Application Nouveau Web.

La première fois autour, je l'ai suivi ces étapes pour créer l'application par défaut:

  • Fichier sélectionné> Nouveau> Projet d'application Web dans le menu Eclipse.
  • Dans l'assistant projet d'application Web Nouveau, saisi un nom pour le projet (ExtDemo) et un nom de package java, com.extdemo.
  • Non coché la case à cocher "Utiliser Google App Engine".
  • cliquez sur Terminer.
  • droit, il a cliqué dans l'explorateur de package et sélectionné Exécuter en tant que> Exécuter les configurations
  • Mettez une coche dans la case Sélection automatique non utilisé Port.
  • cliquée Exécuter pour voir l'application par défaut GWT 1.7

a bien fonctionné ... il a lancé le navigateur hébergé de GWT et l'application a travaillé comme supposé.

(je puis continué à GWT-Ext importer et ajouter toutes sortes de widgets construction une petite application de démonstration agréable)

Cependant, à un moment où la relance de l'application en mode hébergé, le navigateur hébergé affiche un vide iframe. Je revins même le code à un point où tout fonctionnait comme supposé et ... même chose, un vide iframe avec le contenu statique environnant.

Maintenant, ce qui est vraiment étrange est quand je passe par le processus de création de l'application par défaut à nouveau en suivant les étapes ci-dessus, le navigateur hébergé lance avec un vide iframe à nouveau.

Cependant, lorsque je clique sur Compile / Parcourir, cette parfois permet l'application de lancer dans Firefox.

Quelqu'un a ce leur arriver?

Était-ce utile?

La solution

J'ai vu des comportements étranges de temps en temps. Voici quelques suggestions de base (certains sont muets et vous pourriez avoir déjà essayé les):

  1. Utilisez un nouvel espace de travail
  2. Je ne sais pas si le plugin GWT met en cache une certaine façon des choses dans la jetée intégrée. Si vous recréez l'application par défaut / projet, essayer d'utiliser un autre nom pour le projet.
  3. Essayez de re-utiliser un port fixe pour qu'il n'y ait aucune possibilité d'avoir plusieurs serveurs en cours d'exécution.

    Mise à jour : Trouvé une nouvelle solution "classique": Supprimer le cache dans IE et Firefox peut-être aussi. Apparemment, le contenu de la balise « script » tend à être mis en cache par IE. Si cela fonctionne, nous pouvons tous essayer déchirer nos cheveux!

trouvé la réponse à ce jour lien :

Autres conseils

J'ai eu le même problème dans le passé et a trouvé qu'il est beaucoup plus susceptible de se produire si le CPU disponible est limitée. Par exemple, si mon vieux portable fonctionnait sur batterie et avait quitté la vitesse du processeur pour économiser l'énergie, il arrivait fréquemment. Lors de l'exécution sur le réseau en mode performance max il ne est arrivé de temps en temps. Maintenant, j'ai un ordinateur portable beaucoup plus récent et plus puissant et le problème a disparu.

Une autre cause que j'ai trouvé trop de points d'arrêt dans l'éclipse et la suppression des points d'arrêt serait souvent la cause du problème.

J'ai eu des problèmes avec la mise en cache du navigateur. Essayez d'effacer le cache de votre navigateur, rafraîchir plusieurs fois après une charge en panne, etc.

Vous pouvez également essayer d'utiliser un port différent si l'URL est différente.

Il faut un certain temps pour télécharger et exécuter l'application GWT, en particulier si vous utilisez des bibliothèques supplémentaires, afin d'attendre quelques secondes pour voir si l'application a finalement chargé.

Ce qui rend le chargement de l'application à l'échec est au hasard quelque chose que je ne sais pas encore, mais je soupçonne que, comme l'a déclaré Daniel Vaughan, qui est lié à un manque de ressources informatiques, CPU, mémoire, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top