grails 2.4.4 控制台 returns ≫ 服务器返回错误

grails 2.4.4 console returns ≫ Server returned an error

升级到 grails 2.4.4 后。和控制台到 1.5.4,grails 控制台启动正常,但任何命令我 运行 returns

≫ Server returned an error.

屏幕截图 -> http://spireon.d.pr/17o8M

没有错误,就这样死了。

问题似乎出在 Config.groovy。将这些行添加到 Config.groovy 并且控制台应该再次工作。

grails.plugin.console.baseUrl="/console"
grails.plugin.console.enabled = true

另一个问题可能是控制台试图以不同的 URL/host 名称访问应用程序,并出现跨站点脚本错误。

您可以通过检查网络控制台以查看是否存在类似以下内容来确认这一点:

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 请求。 这可以通过 grails.serverURL="http://browserURL/AppName" 在 Config.groovy

中设置