I tried to use Mojarra 2.0 as of April/26 together with the latest reference
implementation of Bean Validation.
However, I get this stacktrace:
java.lang.AbstractMethodError:
javax.faces.validator.BeanValidator$JsfAwareMessageInterpolator.interpolate(
Ljava/lang/String;Ljavax/validation/MessageInterpolator$Context;)Ljava/lang/
String;
at
org.hibernate.validation.engine.ExecutionContext.createConstraintViolation(E
xecutionContext.java:279)
at
org.hibernate.validation.engine.ExecutionContext.createConstraintViolations(
ExecutionContext.java:269)
at
org.hibernate.validation.engine.ConstraintTree.validateConstraints(Constrain
tTree.java:120)
at
org.hibernate.validation.engine.MetaConstraint.validateConstraint(MetaConstr
aint.java:136)
at
org.hibernate.validation.engine.ValidatorImpl.validateValueForGroup(Validato
rImpl.java:494)
at
org.hibernate.validation.engine.ValidatorImpl.validateValue(ValidatorImpl.ja
va:443)
at
org.hibernate.validation.engine.ValidatorImpl.validateValue(ValidatorImpl.ja
va:147)
at
javax.faces.validator.BeanValidator.validate(BeanValidator.java:306)
at javax.faces.component.UIInput.validateValue(UIInput.java:1222)
...
IMHO, BeanValidator.JsfAwareMessageInterpolator doesn't correctly implement
the interface javax.validation.MessageInterpolator. See
https://anonsvn.jboss.org/repos/hibernate/beanvalidation/trunk/validation-ap
i/src/main/java/javax/validation/MessageInterpolator.java
Is there a coarse estimation, when Mojarra 2.0 will be integrated with Bean
Validation?