Je développe une interface web en utilisant GWT. En travaillant uniquement avec les widgets, je pouvais déboguer à partir d'Eclipse en utilisant l'extension Firefox, mais maintenant que j'intègre l'interface utilisateur avec d'autres bundles OSGi, je ne peux pas utiliser cette solution.Comment déboguer une application GWT fonctionnant sous OSGi?
Pour le déploiement de l'application GWT, je crée le fichier .war et le convertis en un groupe OSGi en utilisant BND. Ensuite, je lance le conteneur OSGi avec tous les paquets en utilisant Pax Runner et Pax Web et l'application fonctionne correctement, mais quand quelque chose échoue dans le code javascript généré, je n'ai pas d'erreur de sortie ou de débogage décent.
Y at-il un moyen de lancer l'application GWT en "mode débogage" à partir d'OSGi?
Une autre idée qui pourrait aider dans ce scénario?
Mise à jour: Serait-il possible d'instancier
com.google.gwt.dev.DevMode
ou sa partie avec le connecteur du navigateur de la
Activator
?
Nice, fonctionne parfaitement :). La solution n'est pas si compliquée qu'elle semblait au début. Cependant, j'ai un problème avec l'option '-port 8080' dans Eclipse. Lorsque je l'ai défini, il n'est utilisé qu'une seule fois dans la première session de débogage. Lorsque je lance à nouveau le débogage, cette option est effacée et le débogage GWT commence en utilisant le port par défaut '8888' (tous les autres paramètres ne sont pas effacés). Cela semble être le problème du plugin GWT Eclipse. Avez-vous ce problème aussi? – Piotr
Oui, c'était plus facile que je ne le pensais. J'ai commencé à essayer d'instancier le DevMode de l'Activator mais c'était un gâchis. Et à propos du problème de port, je l'ai eu la première fois que j'ai modifié les arguments, et je pensais qu'il a été corrigé après la deuxième fois, mais aujourd'hui il a disparu: S En tout cas je pense que ce paramètre n'est pas très important mode. –