2013-09-29 4 views
0

Je suis sur une mise à jour de vaadin 6 vers vaadin 7 et j'essaie de trouver un moyen de déboguer le projet côté client. J'ai essayé de lancer le debug procedure, mais sans effet. J'utilise Windows 8 et en essayant d'installer le gwt-plugin je vois le message:Déboguer les applications vaadin côté client

"The installation of this software is not allowed on this machine". 

donc je veux au moins être en mesure d'envoyer des messages dans la fenêtre de débogage, comme dans VConsolevaadin 6. Bizarrement, cette classe déconseillée dans la classe vaadin 7 ne répond pas dans le projet vaadin 7 dans mon environnement de travail, à savoir que je ne vois pas les messages n'importe où. Une raison possible de cela? It is proposed though to use Logger à la place, mais je ne comprends toujours pas deux choses:

1) Comment devrait le logging.properties ressembler?

2) Où vois-je la sortie des messages d'enregistrement?

Toute autre suggestion serait appréciée.

+0

La journalisation est implémentée avec les bibliothèques java standard et est gérée par le serveur d'application (pas Vaadin). Adressez-vous à la documentation de votre serveur d'applications (Tomcat, Glassfish, JBoss, etc.) pour trouver l'emplacement des fichiers journaux. –

Répondre

1

VConsole.log - bien que déconseillé dans Vaadin 7- fonctionne toujours. Deux choses à garder à l'esprit

1) La webapp ne peut pas être en mode "production", c'est-à-dire que le mode production de web.xml doit être défini sur false 2) Généralement, vous devez être en mode Debug - c'est-à-dire ajouter le paramètre de débogage à l'URL de la requête dans le navigateur http://localhost:8080/my-application?debug

Voir this page in Vaadin Book pour plus de détails.

La consignation de débogage apparaîtra dans la fenêtre de débogage qui apparaît dans votre application. Il devrait également apparaître dans la console javascript du navigateur.

+1

Oui, vous avez raison. Ça marche. Le problème résidait dans la compilation de Widgetset, qui ne permettait pas l'exécution des nouveaux clients et permettait plutôt l'exécution d'une ancienne version. Bien sûr, il est plus élégant pour quelqu'un d'utiliser Logger au lieu de l'ancien VConsole. – arjacsoh

Questions connexes