[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-4223) Error page is called relative to invoking URL

Norman Richards (JIRA) jira-events at lists.jboss.org
Wed Aug 5 16:33:29 EDT 2009

     [ https://jira.jboss.org/jira/browse/JBSEAM-4223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Norman Richards closed JBSEAM-4223.

    Resolution: Cannot Reproduce Bug

I can't reproduce this issue on 2.1.2.  There was some work done in this area which may have solved the problem.  If you are still seeing the issue, please re-open with a more complete test case, as the one I constructed based on your description works as expected.

> Error page is called relative to invoking URL
> ---------------------------------------------
>                 Key: JBSEAM-4223
>                 URL: https://jira.jboss.org/jira/browse/JBSEAM-4223
>             Project: Seam
>          Issue Type: Bug
>          Components: Core, Exception Handling
>    Affects Versions: 2.1.2.CR2
>         Environment: Windows XP, WAS V7
>            Reporter: Holger Schildberg
>            Assignee: Norman Richards
>             Fix For: 2.2.1.CR1
> Hi,
> the problem occurs when an exception is thrown on a page that has an rewrite pattern associated in the pages.xml. During the redirection in the exception handling process the MockViewHandler.getActionURL(FacesContext, String) constructs the wrong URL to the error page.
> Instead of returning an absolute URL it simply adds the error page's URL to the invoking address. The result is a 404 error message from the container.
> Here's the relevant configuration part of the pages.xml:
> [...]
> <page view-id="/pages/myBookings.xhtml">
>   <rewrite pattern="/booking/list" />
> </page>
> <exception logLevel="error">
>   <redirect view-id="/pages/error.xhtml">
>     <message>A problem occured</message>
>   </redirect>
> </exception>
> [...]
> Normally, after the exception occurs on /booking/list the framework should redirect to /pages/error.seam but instead it redirects to /pages/myBookings.seam/pages/error.xhtml
> As you also see, the wrong extension is used as the MockViewHandler adds the complete view Id without replacing it with the current view handler mapping.
> Regards
> Holger

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the seam-issues mailing list