Динамически скаффолдинговые представления, очевидно, не генерируются
ВАЖНО ---> ... похоже, что это известная в настоящее время ошибка в Grails 3.1.1 ( выпуск № 9729). Очевидно, она была исправлена в 3.1.2...
--- мой оригинальный пост ниже ---
Похоже, что при выполнении динамически скаффолдового контроллера представления не генерируются. Я использую Grails 3.1.1 (плагин scaffolding, указанный в зависимостях), 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 сходятся) заключается в том, что динамически сгенерированные представления были возвращены обратно. В любом случае, я не вижу, почему приведенный выше пример динамического скаффолдинга не работает...
1 ответ
К вашему сведению, эта ошибка должна быть исправлена в Grails 3.1.2, которая была выпущена ранее сегодня. Смотрите список изменений на https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.1.2.