Issue Type: Bug Bug
Affects Versions: 2.1.0.Final
Assignee: Unassigned
Components: quickstarts
Created: 21/Feb/13 11:58 AM
Description:

If any exception occurs while saving a contact (like ConstraintViolationException), an exception is thrown from ContactController.getAllContacts and an error page appears.
This happens, because the contactsCRUD.jsf continues rendering after the exception (EJBException(PersistenceException)) in save(), and when the JSF calls ContactController.getAllContacts, the underlying EJB ContactRepository no longer exists, as it is destroyed (as per EJB 3.1, 14.3.1) after the system exception happens in ContactRepository.persist.

javax.ejb.NoSuchEJBException: JBAS016055: EJB has been removed
	org.jboss.as.weld.ejb.StatefulSessionObjectReferenceImpl.getBusinessObject(StatefulSessionObjectReferenceImpl.java:124)
	org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:108)
	org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.invoke(EnterpriseTargetBeanInstance.java:56)
	org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
	org.jboss.as.quickstarts.deltaspike.beanmanagerprovider.persistence.ContactRepository$Proxy$_$$_Weld$Proxy$.getAllContacts(ContactRepository$Proxy$_$$_Weld$Proxy$.java)
	org.jboss.as.quickstarts.deltaspike.beanmanagerprovider.persistence.ContactRepository$Proxy$_$$_WeldClientProxy.getAllContacts(ContactRepository$Proxy$_$$_WeldClientProxy.java)
	org.jboss.as.quickstarts.deltaspike.beanmanagerprovider.controller.ContactController.getAllContacts(ContactController.java:134)
...
Project: JBoss Developer Framework
Priority: Major Major
Reporter: Ron Šmeral
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