Wenn eine benutzerdefinierte Umgebung mit Grails über Grails -Dgrails.env = benutzerdefinierte Run-App ausgeführt wird, scheint die automatische Neuinstallation/Hot-Bereitstellung ausgeschaltet ist, weiß jemand wie um dies willkürlich für jede gegebene Umgebung zu aktivieren, nicht nur für dev, welches das einzige env ist, wo es standardmäßig aktiviert ist?Grails automatische Neuladefunktion in Run-App auf einer benutzerdefinierten Umgebung
Antwort
Die Flagge Sie wollen, ist "disable.auto.recompile", ex:
grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app
Das scheint wackelig zu sein, zum Beispiel rohe Codeänderungen in einem Controller oder Dienst, für den es funktioniert, aber sagen wir js, css oder html Änderungen innerhalb der Anwendungsansichten oder Web-App dir, kein Würfel? –
Die werden sowieso nicht automatisch geladen? Seltsam, das funktioniert auch ohne disable.auto.recompile gut für mich. Hast du etwas im Cache? Wenn Sie Firefox verwenden, drücken Sie cmd-shift-R (oder ctl-shift-R in Windows), um den Cache neu zu laden und zu umgehen. –
Nein, scheint nicht für mich passieren, tut im Dev-Modus obwohl ... sehr seltsam. –
ich beschlossen dies die folgenden meiner env (custom in diesem Fall) Config.groovy durch Zusatz:
custom {
disable.auto.recompile=false
grails.gsp.enable.reload=true
}
grails -reloading -Dgrails.env=custom run-app
Stellen Sie sicher, es ist das erste arg:
Sie können auch die -reloading Flagge auf Ihre config hinzuzufügen!
Rechtsklick auf Ihr Projekt -> Ausführen als -> Ausführen Konfigurationen
Ist es für Just GSP-Dateien? Was ist mit dem automatischen Laden für alle Arten von Dateien, die nicht nur auf ** GSP ** beschränkt sind? – Ishwor
Welche Dateitypen sehen Sie, @shoror nicht neu zu laden? – anataliocs
Sie sagten, stellen Sie sicher, es ist der erste arg, aber auf dem Screenshot ist es der 2. arg. Ist das ein Tippfehler? – slim
lösen das Problem mit der Namensänderung meines Ordner mit dem Projekt ... diesmal enthält Name, der Leerzeichen hatte ... seit ziemlich den Räumen begann alles gut zu funktionieren
Bitte etwas mehr Mühe aufwenden, eine Antwort zu schreiben. Beginnen Sie mit vollständigen Sätzen und Satzzeichen. – GhostCat
Sorry, was ich sagen möchte ist, dass ich das Problem löse, indem ich den Namen des Ordners ändere, der mein Projekt enthält. zuvor hatte der Ordner einen Namen, der Leerzeichen enthielt, nach dem Entfernen dieser Leerzeichen funktionierte alles gut. Beispiel mein Ordner in meinem Ordner –
- 1. Probleme mit Grails auf einer Remote-Umgebung
- 2. Grails individuelle Umgebung
- 3. Deaktivieren Sie die automatische Neuladefunktion bei Zeitüberschreitung bei Chrome
- 4. Grails-Test-Plugins wurden in der benutzerdefinierten Umgebung beim Ausführen der Test-App nicht geladen
- 5. Definieren einer benutzerdefinierten Logger in Grails 3 mit Logback
- 6. Grails Ausführen von Code pro-Umgebung
- 7. Beste Lösungsarchitektur für Benutzerbenachrichtigungen in der Java/Grails-Umgebung?
- 8. automatische Standardanmeldung auf einer Partnerwebsite?
- 9. Hinweise zum Zugriff auf Datenbankzugriff in einer benutzerdefinierten Umgebung mit Python-Pyramide
- 10. Authentifizierung in einer SharePoint-Umgebung
- 11. Lauf-Anwendung auf einer Dual-Screen-Umgebung
- 12. Spurerkennung in einer künstlichen Umgebung
- 13. hat zeitgesteuerte automatische Update-Methoden in C# arbeiten auf Live-Umgebung
- 14. Grails: Die Beseitigung ConfigurationHolder von benutzerdefinierten Validator in Domain-Klasse
- 15. Automatische Bestückung von Artikelmenge im benutzerdefinierten Feld
- 16. Konfiguration einer Python-Umgebung
- 17. Wie kann die automatische Subskriptionsverlängerung abgebrochen werden, indem ein Testbenutzer in einer Sandbox-Umgebung verwendet wird?
- 18. Zugriff auf FragmentManager in einer benutzerdefinierten Ansichtsklasse
- 19. Wie kann ich eine Grails-Umgebung vollständig bootstrappen?
- 20. Automatische Wiederverbindung zu Postgres mit Grails nach Neustart von Postgres
- 21. Erzwingt https in Grails
- 22. Automatische Aufzählung einer Sequenz
- 23. Automatische Aktualisierung einer Datenbankspalte
- 24. einen „loader Einschränkungsverletzung“ Fehler auf „org.w3c.dom.Node“ in einer OSGi-Umgebung
- 25. Rendering PDF funktioniert nicht auf Prod-Umgebung
- 26. , wie ein benutzerdefinierten json Einweiser in Grails registriert
- 27. nicht Maven auf Jenkins auf einer geschlossenen Umgebung
- 28. Wie funktioniert Malloc in einer Multithread-Umgebung?
- 29. Mehrere Befehle in einer Umgebung in LaTeX
- 30. Verwenden von OrientDB in einer OSGi-Umgebung
Ein wenig spät hier, aber es scheint, dass automatische Neukompilierung von GSP-Dateien für benutzerdefinierte Laufumgebungen deaktiviert ist, und aus irgendeinem Grund Gr ails ignoriert auch das Flag 'disable.auto.recompile'. Ich war in der Lage, GSP-Dateien neu zu kompilieren, indem ich '-Dgrails.gsp.enable.reload = true' an das Run-App-Skript übergab. – Aquatoad