升级到grails 2.4.4。和控制台到1.5.4,grails控制台启动正常,但我运行的任何命令都返回
≫ Server returned an error.
screenShot - > http://spireon.d.pr/17o8M
没有错误,就这样死了。
答案 0 :(得分:2)
另一个问题可能是控制台试图以不同的URL /主机名访问应用程序,并收到跨站点脚本错误。
您可以通过检查Web控制台来确认是否存在以下内容:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://phsicalAppAddress/AppName/console/execute. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
如果发生这种情况,很可能是您从不同的URL访问您的应用程序,并且grails需要知道这是什么,以便可以将相同的源应用于控制台AJAX请求。
这可以使用Config.groovy中的grails.serverURL="http://browserURL/AppName"
进行设置
答案 1 :(得分:0)
问题似乎出现在Config.groovy中。将这些行添加到Config.groovy并且控制台应该再次运行。
grails.plugin.console.baseUrl="/console"
grails.plugin.console.enabled = true