Grails Run-App e Grails Console rodando simultâneamente
02/12/2011 02:15
/**
* Abrindo terminal ao mesmo tempo da execução do projeto
*/
import org.springframework.web.context.support.WebApplicationContextUtils
import org.codehaus.groovy.grails.commons.GrailsApplication
import grails.util.GrailsUtil
class BootStrap {
def init = { servletContext ->
/**
* Abrindo terminal ao mesmo tempo da execução do projeto
*/
if (GrailsUtil.environment == GrailsApplication.ENV_DEVELOPMENT) {
def appCtx = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext)
def grailsApp = appCtx.getBean(GrailsApplication.APPLICATION_ID);
Binding b = new Binding();
b.setVariable("ctx", appCtx);
def console = new groovy.ui.Console(grailsApp.classLoader, b);
console.run()
}
}
def destroy = {}
}
Para se registrar, clique aqui.