[
https://issues.jboss.org/browse/JBSEAM-5045?page=com.atlassian.jira.plugi...
]
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