2010-06-25 4 views
1

Salut à tous - Je travaille sur des flux Web pour une application Grails que nous sommes en train de construire. Je prends (lentement) le coup des flux Web eux-mêmes, mais les progrès sont sévèrement limités en raison du fait que les modifications apportées au contrôleur de flux Web sont non rechargeables automatiquement dans Tomcat lors de l'enregistrement; Fondamentalement, je dois rebondir l'application chaque fois que je fais un changement. Comme vous pouvez l'imaginer, c'est assez douloureux. Je pense auto-reload travaillait il ya quelques jours, puis arrêté, mais je ne suis pas sûr.Grails Webflow ne se rechargent pas automatiquement

Quelqu'un d'autre a-t-il déjà vécu cela? Des réflexions sur la façon de faire fonctionner le rechargement automatique?

Merci!

+0

J'ai tendance à suivre une voie d'escalade quand quelque chose comme ça arrive. Grails propres. Si cela ne fonctionne pas, je nuke le répertoire% user_home% /. Grails/projects /% your_project%. Ensuite, je nuke l'intégralité du répertoire% user_home% /. Grails /% version%. Cette approche a permis de résoudre beaucoup de ces problèmes «apparaissant soudainement» qui apparaissent de temps en temps. – proflux

+0

Bon conseil - Je l'ai fait avec succès dans les cas bizarres avant, mais après votre suggestion je l'ai essayé sur ce problème et il ne l'a pas résolu :( Avez-vous travaillé avec des flux Web et/ou vu cela auparavant? Merci encore – ecodan

+0

J'ai fait pas mal de choses avec le webflow dans les grails et les fonctions de rechargement automatique ont normalement fonctionné comme prévu ou été correctes avec un nettoyage manuel ou par grails. Si vous rencontrez les mêmes problèmes sur Jetty, vous pouvez essayer d'exécuter Grails en installant le plugin Tomcat, grails install-plugin jetty, et en réduisant au minimum les problèmes si vous rencontrez un problème avec Tomcat ou avec votre application – proflux

Répondre

0

Après plusieurs essais et erreurs, voici ce que je trouve:

Situation: J'ai un contrôleur avec un seul webflow. La première étape du flux Web utilise un objet de commande. (Grails 1.3.1)

1) Commande et flux Web dans le même fichier; Commande d'abord: tout fonctionne, mais le contrôleur ne se recharge pas automatiquement lors de la sauvegarde.

2) Commande et flux Web dans le même fichier; Webflow first: ne fonctionne pas - une exception de sérialisation est générée lors de la tentative de rendu de la page qui référence l'objet de commande.

3) Commande et Webdlow dans différents fichiers: tout fonctionne et le contrôleur se recharge automatiquement.

Pour l'instant, je vais tout garder dans des fichiers séparés. Si quelqu'un a un aperçu de la raison pour laquelle ce comportement est exposé, je suis tout ouïe.