2012-01-18 1 views
3

J'ai déployé mon application GWT dans son environnement cible (c'est-à-dire compilé et copié le contenu du répertoire war vers le périphérique cible /var/www) et certaines parties ne fonctionnent pas. Je comprends que je peux déboguer mon instance locale de l'application GWT comme si elle était en cours d'exécution dans l'environnement cible, en ouvrant l'URL GWT App déployée et en ajoutant le paramètre gwt.codesvr URL à elle, comme ceci:Débogage d'une application GWT dans un environnement distant

http://deployment_host/gwtapp.html?gwt.codesvr=localhost:9997 

Je reçois

Plugin failed to connect to Development Mode server at localhost:9997 
Follow the underlying troubleshooting instructions 

Mon navigateur Chrome s'exécute sur la même machine qu'Eclipse, donc localhost ci-dessus devrait convenir. Juste pour m'assurer, j'ai ajouté -bindAddress 0.0.0.0 dans la configuration Run/Debug dans Eclipse et essayé avec mon IP/nom d'hôte externe, sans changement, sauf que le message d'erreur est mis à jour en conséquence. Qu'est-ce que je fais mal?

Si je remplace deployment_host avec localhost ci-dessus tout fonctionne très bien, mais cela ne me sert à rien de déboguer localement. (Il y a un proxy et proxy inverse-ing passe dans le local Apache, donc je ne pas besoin du port 8888 lors de l'exécution au niveau local, mais cela ne devrait être sans rapport)

Questions Debugging GWT applications outside of dev mode? et Debug GWT application in a remote browser sont liées, mais ne vous aide pas.

+1

et en déployant vous voulez dire compiler et exécuter GWT dans un serveur web? – milan

+0

oui, je viens de mettre à jour la question pour clarifier cela. – Irfy

+0

obtenez-vous 'la configuration du code web et du serveur n'est pas reconnue ...'? – milan

Répondre

6

Si vous utilisez du chrome, recherchez une icône GWT grise dans la barre d'adresse située à droite. Dans tous les autres navigateurs, vous verrez un message contextuel confirmant que vous voulez déboguer, mais dans Chrome, cela n'est apparemment pas possible.

Cliquez sur l'icône, et il vous sera demandé de mettre en liste blanche ce site comme étant autorisé à exécuter Java localement sur votre ordinateur. Après l'avoir mis en liste blanche, il devrait fonctionner correctement.

+0

Maintenant GWT ne se plaint pas, mais après un délai d'attente, Chrome répond avec un 'Oups! Google Chrome n'a pas pu se connecter à deployment_host', cependant, si je supprime le paramètre d'URL '? Gwt.codesvr', il s'ouvre très bien. Des idées? – Irfy

+0

C'était un problème de mise en cache comme suggéré par milan. Votre solution fonctionne maintenant, merci. – Irfy

0

Dans le même sens que la réponse ci-dessus Ive juste eu un certain succès redémarrer l'extension a permis (mais le redémarrage hadnt du navigateur)

Juste activer et désactiver dans:

chrome://chrome/extensions/ 

Bonne chance! C'est la seule chose qui ne va pas avec GWT imho ...

Questions connexes