Невозможно создать страницу 404 в Grails - PullRequest
0 голосов
/ 02 марта 2011

Мои сопоставления выглядят как

static mappings = {
    "/"      (controller : "welcome",    action : "index")
    "/about" (controller : "welcome",    action : "about")
    "404"    (controller : "welcome",    action : "notFound")
}

Кажется, это не перехватывает 404 запроса, так как я все еще получаю страницу Tomcat 404 по умолчанию.Я также попробовал метод на основе замыкания (ниже), но безуспешно.

    "404" {
        controller = "welcome"
        action = "notFound"
    }

Версии:

versions: {
app.version: "0.1"
app.servlet.version: "2.4"
app.grails.version: "1.3.5"
plugins.tomcat: "1.3.5"
plugins.hibernate: "1.3.5"
}

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

Мне удалось удалить пробелы в строке 404:

"404"(controller : "welcome",    action : "notFound")
0 голосов
/ 02 марта 2011

Какую версию Grails вы используете?

Кроме того, как выглядит действие вашего контроллера? Этот человек, похоже, решил проблему, используя перенаправление в своем контроллере вместо рендера:

Проблемы с Grails 404 UrlMapping

def notFound = {
  redirect(uri:"/404.html")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...