dev@javaserverfaces.java.net

Mojarra 2.0 nightly vs. Bean Validation

From: <Juergen.Zimmermann_at_HS-Karlsruhe.de>
Date: Mon, 27 Apr 2009 10:38:12 +0200

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?