2009-08-25 7 views
21

Lors de l'exécution d'un environnement personnalisé avec Grails via grails -Dgrails.env = Custom Run-App, il semble que le rechargement automatique/déploiement à chaud est désactivé, quelqu'un sait comment arbitrairement activer ceci pour n'importe quel environnement donné, pas seulement dev, qui semble être le seul env où il est réellement activé par défaut?Fonctionnalité de rechargement automatique de Grails dans run-app dans un environnement personnalisé

+2

Un peu en retard ici, mais il semble que la recompilation automatique des fichiers GSP est désactivé pour les environnements d'exécution personnalisés, et pour une raison Gr ails ignore également l'indicateur 'disable.auto.recompile'. J'ai réussi à recompiler les fichiers GSP en passant '-Dgrails.gsp.enable.reload = true' dans le script d'exécution. – Aquatoad

Répondre

3

Le drapeau que vous voulez est "disable.auto.recompile", ex:

grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app 
+0

Cela semble être instable, par exemple des changements de code brut dans un contrôleur ou un service pour lequel il fonctionne, mais disons js, css, ou html changements dans les vues de l'application ou web-app dir, pas de dés? –

+0

Ceux-ci ne sont pas automatiquement chargés pour vous? Bizarre, cela fonctionne très bien pour moi même sans disable.auto.recompile. Avez-vous quelque chose en cache? Si vous utilisez firefox, appuyez sur cmd-shift-R (ou ctl-shift-R sur Windows) pour recharger et contourner le cache. –

+0

Non, ne semble pas se passer pour moi, fait en mode dev si ... très étrange. –

17

Je résolus en ajoutant ce qui suit à mon env (sur mesure dans ce cas) Config.groovy:

custom { 

    disable.auto.recompile=false 
    grails.gsp.enable.reload=true 
} 

Vous pouvez également ajouter le drapeau -reloading à votre course config:

grails -reloading -Dgrails.env=custom run-app 

Assurez-vous qu'il est le premier arg!

clic droit sur votre projet -> Exécuter en tant que -> Exécuter les configurations

Run Config changes

Blog post about auto refresh in a Grails custom env

+0

S'agit-il de fichiers GSP simples? Que diriez-vous de le faire recharger automatiquement pour tous les types de fichiers non limités à ** GSP ** seulement? – Ishwor

+0

Quels types de fichiers voyez-vous ne pas recharger @ishwor? – anataliocs

+0

Vous avez dit, assurez-vous que c'est le premier arg, mais dans la capture d'écran, c'est le 2ème arg. Est-ce une faute de frappe? – slim

0

résoudre le problème avec le changement de nom de mon dossier contenant le projet ... cette fois nom qui avait des espaces ... depuis tout les espaces tout a commencé à bien fonctionner

+1

S'il vous plaît passer un peu plus d'efforts pour écrire une réponse. Commencez avec des phrases complètes et la ponctuation. – GhostCat

+0

Désolé, ce que je veux dire, c'est que je résous le problème en changeant le nom du dossier qui contient mon projet. Auparavant, le dossier avait un nom qui contenait des espaces, après avoir supprimé ces espaces tout a bien fonctionné .. Exemple mon dossier à mon dossier –

Questions connexes