O VRaptor suporta Hibernate Validator 4x ?
Sim, existe, eu mesmo que implementei :oops:
Como injeto através do VRaptor, é possível ao invés de ficar criando ValidatorFactory/Validator "na mão" ?
Basta você colocar o jar do Hibernate Validator 4x no classpath (WEB-INF/lib) que o Vraptor registra o converter automagico. Para usar basta você injetar o Validator via construtor e chamar o método validate.
public class MeuController {
public MeuController(Validator validator) {
this.validator = validator;
}
public void foo() {
validator.validate(meuBean);
validator.onErrorUse(blah-blah-blah);
}
}
Pelo visto tenho que usar JPA (Estou usando Hibernate puro) ou é impressão minha ?
Creio que sim, pois o Hibernate Validator 4x é implementada baseado na spec Bean Validator do JPA 2x.

e ficou facil fazer com xml, ja que estava na documentação… em breve dou uma estudada nessas annotations.