【发布时间】:2015-07-06 06:37:03
【问题描述】:
在我的 Grails 应用程序中,我试图从控制器调用脚本文件夹下的脚本
控制器代码
def invokeScript(){
def bg= ["groovy","scripts/masterScript.groovy", request.JSON]
bg.execute();
render("Script Invoked")
}
masterScript.groovy
println("Master Script Invoked with arguements " + args[0]);
预期输出
在控制台上:“使用争论调用主脚本” 响应:脚本调用
实际输出
控制台上没有打印消息,但响应是准确的“已调用脚本”
如果我从命令提示符显式调用 masterScript,它可以正常工作并在控制台上打印。
请帮助并澄清以下内容
- 为什么当从 Controller 调用时,控制台上的脚本看不到任何消息
- 我可以在脚本文件夹中的脚本中设置调试断点吗,因为它是异步调用。
【问题讨论】: