[seam-issues] [JBoss JIRA] (JBSEAM-5045) Ajax error not calling ExceptionFilter

Tiago Peruzzo (JIRA) jira-events at lists.jboss.org
Thu Nov 29 15:32:21 EST 2012


    [ https://issues.jboss.org/browse/JBSEAM-5045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12738262#comment-12738262 ] 

Tiago Peruzzo commented on JBSEAM-5045:
---------------------------------------

Marek,  now tested this fix but did not work for me, I'm using Mojarra 2.1.14

I noticed that now the ResponseWrite being used is MockResponseWrite, but it does not implement various methods like startDocument, writeAttribute and startDocument ... so content of the response is always empty.


I found two solutions, the first would be to implement these methods in the class MockResponseWrite but would much work and the other would modify the redirect method and generate the xml there without using any ResponseWrite.


I have attached the patch of the second option, if you want I can do the patch the first option too.





                
> Ajax error not calling ExceptionFilter
> --------------------------------------
>
>                 Key: JBSEAM-5045
>                 URL: https://issues.jboss.org/browse/JBSEAM-5045
>             Project: Seam 2
>          Issue Type: Bug
>    Affects Versions: 2.3.0.Final
>            Reporter: Tiago Peruzzo
>            Assignee: Marek Novotny
>             Fix For: 2.3.1.CR1
>
>         Attachments: patch.zip
>
>
> Now that JSF2 now has support for Ajax errors Ajax requests are being processed by the JSF and not being thrown exceptions to the Seam ExceptionFilter capture.
> {code:xml} 
> <exception log="true" log-level="fatal">
>     <end-conversation before-redirect="true" root="true"/>
>     <redirect view-id="/error.xhtml">
>         <message severity="fatal">Unexpected error, please try again.</message>
>     </redirect>
> </exception>
> {code} 
> {code:xml}
> <h:form>
>     <h:commandButton action="#{xxxx.xxxxx}" value="Submit"/>			
>     <h:commandButton action="#{xxxx.xxxxx}" value="Ajax Submit">
> 	<f:ajax />
>     </h:commandButton>
> </h:form>
> {code} 
> I even did a patch that still support the redirection to the error pages in AJAX requests.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the seam-issues mailing list