Ajuda com Hibernate validator

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 !!

Embora o nome hibernate venha a mente banco de dados o Hibernate Validation é uma implementação de referencia e não necessariamente tem que trabalhar com dados persistentes… ou seja, ele vai trabalhar com ou sem o jpa 1 ou 2, me parece mais que você está com problema em suas dependências…

A definição dele eu conheço.
Eu disse que deve ser isso pq eu tentei usar antes o JPA 2 com os entitymanager, mas não consegui pq ele dava um erro parecido (não encontrava um metodo interno do JPA).
Eu pesquisei e vi q o websphere 6 trabalhava com JPA 1 e tinha esse conflito.
Dai eu passei a trabalhar diretamente com Session do hibernate.

Agora com o Hibernate validator tá dando esse erro q me parece ser pela mesma incompatibilidade q tive antes.

Nunca usei o hibernate validator puro assim, já usei com o spring e agora não sei se minha implementação (do post acima) ta correta ou se tem forma melhor pra fazer.

Alguém saberia ?

Se você criar um teste aí você consegue chamar:

Nem compilou, pq não achou o método.
Ele adicionou o import correto.
import javax.persistence.Persistence;

Isso pq ele pega do server websphere q trabalha com jpa 1.0

Tenho a biblioteca hibernate-jpa-2.0-api-1.0.0.Final.jar adicionada no projeto
Mesmo assim ele não encontra.
Qd dou um ctrl+click na classe Persistence ele mostra onde está pegando a Persistence.class
C:\Program Files (x86)\IBM\SDP\runtimes\base_v61\lib\j2ee.jar

E essa versão ai não é jpa 2 e não tem o método getPersistenceUtil()

Esse é meu problema…

Cara a solução esta no Websphere, vai para a aba aplications e vê se tem jeito de substituir ou ignorar o jar do jpa quando a app sobe. Eu estava olhando o código do validator e desde as versões mais antigas ele chama esse método