[jetty-dev] [jira] (JETTY-1496) 404 error page doesn't render layout template
"Thomas Becker (JIRA)" <[email protected]>
| Newsgroups | gmane.comp.java.jetty.general |
|---|---|
| Message-ID | <1236356147.55439.1332277264755.JavaMail.j2ee-jira@codehaus01.managed.contegix.com> |
[ https://jira.codehaus.org/browse/JETTY-1496?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=294672#comment-294672 ]
Thomas Becker commented on JETTY-1496:
--------------------------------------
I can confirm that the issue can be reproduced as described.
grails precompiles the gsp files and puts them into the war's WEB-INF/classes directory. However when forwarded to an error page the template layout is not rendered in jetty. index.gsp works fine though.
At the moment I can't tell if this is a jetty issue, a grails issue or grails using some tomcat specific servlet spec differences.
I will dig a bit deeper on how grails' errorhandler works and how the templates are supposed to work.
> 404 error page doesn't render layout template
> ---------------------------------------------
>
> Key: JETTY-1496
> URL: https://jira.codehaus.org/browse/JETTY-1496
> Project: Jetty
> Issue Type: Bug
> Affects Versions: 7.6.1
> Reporter: Luca C.
> Assignee: Thomas Becker
>
> I've a Grails 2.0.1 application. I set up the following UrlMapping:
> "/"(controller:"home")
> "500"(view:'/error/serverError')
> "404"(view:'/error/notFound')
> This is my notFound.gsp page:
> <%@ page contentType="text/html;charset=UTF-8" %>
> <html>
> <head>
> <meta name="layout" content="main"/>
> <title>404 Not Found</title>
> </head>
> <body>
> <h2>Page not found</h2>
> <p>Back to <a href="${createLink(uri:'/')}">homepage</a></p>
> </body>
> </html>
> While developing (under Tomcat) the 404 error page renders correctly main layout template. But when I deploy the war in production under Jetty 7.6.2 and I browse to a non-existing url I get the 404 error page but without the main layout template.
> So it seems that Grails 2.0.1 doesn't play well with Jetty and the application can't render the template when a 404 error is hit. Under Tomcat works fine.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email