2017-09-26 5 views
0

Je suis nouveau à GWT mais j'ai été développeur Java pendant quelques années. Je viens d'être ajouté à une équipe en charge d'une application Web qui utilise GWT et ne peut pas comprendre comment déboguer le code Java soit dans mon navigateur ou dans mon IDE. J'ai cherché haut et bas pour une réponse et après une semaine de ne pas déboguer, je suis ici.Comment déboguer une application GWT pendant qu'elle s'exécute sur Tomcat?

Voici ma configuration:

  • IDE: IntelliJ Ultimate Edition
  • Maven pour la gestion des dépendances
  • Git pour le contrôle de version
  • Tomcat pour le serveur Web

L'application web a plusieurs modules maven, je peux développer cela si j'en ai besoin. Lorsque j'exécute l'application pour tester le nouveau code, je fais un mvn clean, mvn install, puis exécute un petit script qui démarre l'application web sur Tomcat.

Script: mvn -N -Dcargo.run -Dcargo.debug -Dcargo.debug.suspend = n

Le script contient d'autres variables jointes à la fin, mais je les ai omis en raison de leur sensibilité. Comment puis-je exécuter cette application Web en mode développement pour pouvoir déboguer le code Java dans mon navigateur ou IntelliJ? Puis-je exécuter mon script, puis démarrer le processus de débogage ou le processus de débogage doit-il commencer en premier?

Répondre

1

Un moyen rapide pour exécuter et déboguer GWT est de lancer mvn gwt:run-codeserver

Accédez ensuite http://127.0.0.1:9876

Prenez le bookmarklet, faites-le glisser dans la barre de signets du navigateur. Accédez à la page de l'application gwt s'exécutant dans Tomcat http://localhost:8080/gwtpage.html, cliquez sur le bookmarklet et la magie devrait se produire.

+0

Merci, même si ma configuration était un peu plus avancée, cela m'a finalement aidé! – broxhouse