在 grails 2.5.0 上启动 shell 时出现问题(Groovy Shell (2.2.0-rc-2, JVM: 1.8.0_25)
new BootStrap().init()
ERROR groovy.lang.MissingMethodException:
No signature of method: BootStrap.init() is applicable for argument types: () values: []
Possible solutions: wait(), wait(long), wait(long, int), find(), print(java.lang.Object), print(java.io.PrintWriter)
我注意到还有另一个未答复的邮件列表 topic有同样的问题。有关如何在 shell 中启动 BootStrap 的任何引用?预加载一组值会非常方便
最佳答案
我遇到了这个问题,找不到初始化 BootStrap 的解决方案。 shell还有其他一些问题。所以我有一个解决方法。我总是使用 grails 控制台而不是 shell。它启动一个 Swing UI 控制台(就像 groovy 控制台一样),我将 Bootstrap 代码粘贴到其中(没有 servlet 上下文,即仅在 init 闭包中的代码)以及所需的导入。我会推荐这种解决方法。
关于Grails Shell 启动 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241698/