Método não encontrado no hibernate

Olá pessoal

Estou utilizando JPA com Hibernate (o JPA gerencia toda a persistência) , VRaptor e JSP.
Criei 2 interceptadores: DaoInterceptor e AutorizadorInterceptor.

Em execução, consigo fazer o Login numa boa. Consigo também listar os usuários do banco. Mas ao inlcuir, após digitar os dados e enviar, um Http Satus 500 surge, com uma Exception:

java.lang.NoSuchMethodError: org.hibernate.event.PreInsertEvent.getSource()Lorg/hibernate/engine/SessionImplementor;

Na minha lib, percebi que o jar do hibernate contem a classe PreInsertEvent SEM o método getSource(). É a última versão do hibernate.
O estranho é que antes de criar o Autorizador Interceptor, eu conseguia incluir os usuários via JSP. Agora não mais.

Será que é problema de jar realmente?
Grato pela atenção.

Posta a exception completa, pra mim isso erro de versao do java.

Então, achei na internet um blog em inglês:

O problema estava na incompatibilidade do “hibernate core” com o “hibernate validator” na minha library. Tive que baixar a versão mais nova do hibernate validator para dar certo.

Obrigado

@Velhinho

Valeu pela dica, estava com mesmo problema


André Moreira

Portfólio: http://portfoliodomourdok.wordpress.com/

“A melhor maneira de predizer o futuro é inventá-lo”, Alan Kay.

Pessoal estou com este problema também, mas como sou iniciante não consegui achar os jar’s corretos. A lista de jar’s que eu tenho é essa abaixo:

antlr-2.7.6.jar
aopalliance.jar
aspectjrt.jar
c3p0-0.9.1.jar
cglib-nodep-2.1_3.jar
commons-collections-3.2.1.jar
commons-logging.jar
dom4j-1.6.1.jar
ehcache-1.5.0.jar
guava-r07.jar
hibernate-3.6.1.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
hibernate-jpamodelgen-1.0.0.Final.jar
hibernate-validator-3.0.0.ga.jar
hibernate-validator-4.1.0.Final.jar
iogi-0.9.1.jar
javassist-3.14.0.GA.jar
jstl-api-1.2.jar
jstl-impl-1.2.jar
jta-1.1.jar
log4j-1.2.16.jar
mirror-1.5.1.jar
mysql-connector-java-5.1.7-bin.jar
objenesis-1.1.jar
org.springframework.aop-3.0.5.RELEASE.jar
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.aspects-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
org.springframework.web-3.0.5.RELEASE.jar
paranamer-2.2.jar
scannotation-1.0.3.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
vraptor-3.4.1.jar
xstream-1.3.1.jar

Estava tudo funcionando normalmente até eu usar a validação do hibernate no VRaptor.

validator.validate(produto);

Abaixo segue o meu bean de Produto

@Entity
public class Produto {
	
	@Id @GeneratedValue
	private Long id;
	
	@NotNull
	@Length(min=3)
	private String nome;
	
	@NotNull
	@Length(max=40)
	private String descricao;
	
	@Min(0)
	private Double preco;
       
        // getters and setters
}

Podem me sugerir uma lista de jar’s do VRaptor com Hibernate que funcione sem dar este erro?

java.lang.NoSuchMethodError: org.hibernate.event.PreInsertEvent.getSource()Lorg/hibernate/engine/SessionImplementor;

Tive o mesmo problema e só precisei trocar o meu hibernate-validator. Valeu pela postagem! Ajudou pacas…