2012-05-03 9 views

risposta

15

È possibile eseguire questa operazione con console plugin. Consiglio vivamente questo plugin per qualsiasi ambiente di sviluppo perché è così utile per l'esecuzione di codice ad hoc all'interno di un server in esecuzione.

Per rieseguire la chiusura BootStrap init, accedere alla console basata su Web allo http://localhost:8080/appname/console. Immettere il seguente nella console:

def servletCtx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext 
def myBootstrapArtefact = grailsApplication.getArtefacts('Bootstrap')[-1] 
myBootstrapArtefact.referenceInstance.init(servletCtx) 
+2

Come si può eseguire questo se si dispone di ambienti definiti nella chiusura di init? – Johnnie