Eu estava tentando utilizar o hibernate validator 4.1, mas o websphere 6 é incompativel com jpa 2 e só posso utilizar o jpa 1.
Acredito que por isso estou tomando esse erro
[03/04/13 16:19:05:987 BRT] 0000002b WebApp E [Servlet Error]-[action]: java.lang.NoSuchMethodError: javax/persistence/Persistence.getPersistenceUtil()Ljavax/persistence/PersistenceUtil;
at org.hibernate.validator.engine.resolver.JPATraversableResolver.isReachable(JPATraversableResolver.java:62)
at org.hibernate.validator.engine.resolver.DefaultTraversableResolver.isReachable(DefaultTraversableResolver.java:94)
at org.hibernate.validator.engine.resolver.SingleThreadCachedTraversableResolver.isReachable(SingleThreadCachedTraversableResolver.java:47)
at org.hibernate.validator.engine.ValidatorImpl.isValidationRequired(ValidatorImpl.java:757)
at org.hibernate.validator.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:324)
at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForRedefinedDefaultGroup(ValidatorImpl.java:273)
at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:256)
at org.hibernate.validator.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:210)
at org.hibernate.validator.engine.ValidatorImpl.validate(ValidatorImpl.java:119)
Alguém sabe como posso contornar essa situação e utilizar o hibernate validator ?
Conhecem uma versão compatível com jpa 1 ou outra forma de fazer (diferente dq estou fazendo abaixo) com o struts 1.3 ?
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<MyBean>> constraintViolations = validator.validate(bean);
Obrigado !!