Hello,

I have an @ApplicationException, which I want to handle with Seam.
In particular, I want to convert a page parameter to an entity, and if the page 
parameter points to a non-existing entity, an exception is thrown.

The exception is defined as follows:

  | <exception class="item.ItemNotFoundException">
  |         <redirect view-id="/error.xhtml">
  |             <message severity="ERROR">The item was not found.</message>
  |         </redirect>
  | </exception>
  | 

If I do:

  | <page view-id="/item/item_view.xhtml" action="#{itemView.loadItem}">
  |         <param name="name" value="#{itemView.itemName}" />
  | </page>
  | 
and the "#{itemView.loadItem}" method throws an exception, the browser 
redirects to /error.xhtml, and the message is displayed.

But if I do:

  | <page view-id="/item/item_edit.xhtml">
  |         <param name="name" value="#{itemEdit.item}" 
converter="#{itemConverter}" />
  | </page>
  | 
and the converter throws an excpetion, the browser still redirects to 
/error.xhtml, but the message is not displayed. How can I change that? 
Obviously, conversion happens at an earlier phase than rendering the response, 
so the exception can be caught (and is :) ), but maybe I don't see the message 
because the conversation context isn't yet created?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098591#4098591

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098591
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to