Make ConstraintViolationException
an ApplicationException.
If you don't have it yet, create a ejb-jar.xml file (in /WEB-INF if ejbs are packaged in a war, in /META-INF otherwise):
<ejb-jar>
<assembly-descriptor>
<application-exception>
<exception-class>javax.validation.ConstraintViolationException</exception-class>
<rollback>true</rollback>
</application-exception>
</assembly-descriptor>
</ejb-jar>
You can do it for EJB 3.0 or above