11

アプリを再起動せずに変更された後、GrailsにBootStrap.groovyのコンテンツを実行する方法はありますか?

4

1 に答える 1

15

consoleプラグインでこれを行うことができます。このプラグインは、実行中のサーバー内でアドホック コードを実行するのに非常に役立つため、あらゆる開発環境に強くお勧めします。

BootStrapinitクロージャを再実行するには、Web ベースのコンソールを参照しhttp://localhost:8080/appname/consoleます。コンソールに次のように入力します。

def servletCtx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext
def myBootstrapArtefact = grailsApplication.getArtefacts('Bootstrap')[-1]
myBootstrapArtefact.referenceInstance.init(servletCtx)
于 2012-05-03T22:48:33.500 に答える