显然不生成动态脚手架视图

时间:2016-03-01 04:15:34

标签: grails scaffolding grails-3.0

重要事项---> ...看起来这是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>

1 个答案:

答案 0 :(得分:0)

仅供参考,该错误应该在今天早些时候发布的Grails 3.1.2中修复。请参阅https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.1.2上的更改日志。