重要事项---> ...看起来这是Grails 3.1.1中目前已知的错误(Issue #9729)显然它已经在3.1.2修复了......
---我的原帖在下面---
执行动态支架控制器时似乎没有生成视图。我正在使用Grails 3.1.1(带有依赖项中指定的脚手架插件),JDK 8,都在OSX上运行......
我的测试用例是一个非常简单的“Book”示例,其中包含以下域类和控制器...
// Domain Class...
package scaffoldtest
class Book {
String name
String author
static constraints = {
}
}
// Controller (scaffolded)...
package scaffoldtest
class BookController {
static scaffold = Book
}
当我发出run-app命令并导航到http://localhost:8080/book/index时,我收到以下异常......
Error 500: Internal Server Error
URI: /book/index
Class: javax.servlet.ServletException
Message: Could not resolve view with name 'index' in servlet with name 'grailsDispatcherServlet'
...和FWIW,我也看不到生成的视图文件在“/ build”树下的任何迹象...而且,再次FWIW,我相信我已经读过某个地方动态脚手架暂时被删除Grails 3的初始版本,但我的理解(和Grails手册同意)是动态生成的视图被放回去。无论如何,我不明白为什么上面的动态脚手架示例不起作用...... < / p>
答案 0 :(得分:0)
仅供参考,该错误应该在今天早些时候发布的Grails 3.1.2中修复。请参阅https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.1.2上的更改日志。