Hi,
${value} is actually not a token which can get replaced. The validated values is not available for message interpolation. You could write your own MessageInterpolator. The interpolate methods in this interface take both a MessageInterpolator.Context instance which gives you access to the interpolated value. See also -
HV-358. The Bean Validation specification does not support the value interpolation.
Regarding the message you are seeing now. I remember that in some earlier version of Validator there were errors in the message templates. Make sure to use a more up to date version of Hibernate Validator, eg 4.1.0.Final
--Hardy