Problema com Hibernate Validator[Resolvido]

2 respostas
P

Viva,

Estou a utilizar o Eclipse Ganymede para criar uma aplicação web, utilizo o Jboss 4.2.3 + Jboss Seam + Hibernate com uma Bd em Postgresql.

Criei a aplicação e está tudo a funcionar sem problemas, devo dizer que o jboss está a correr num servidor e através do eclipse tudo funciona na perfeição.

No entanto quando inicío o jboss através da linha de comandos este retorna um erro ao fazer o deploy da minha aplicação:

Reason: java.lang.RuntimeException: java.lang.NoSuchMethodError: org.hibernate.validator.ClassValidator.<init>(Ljava/lang/Class;Ljava/util/ResourceBundle;Lorg/hibernate/validator/MessageInterpolator;Ljava/util/Map;Lorg/hibernate/reflection/ReflectionManager;)V

Qual poderá ser a razão deste erro?

2 Respostas

P

Resolvi,

o meu hibernate-annotations.jar era de uma versão mais recente de que todos os outros jar do hibernate instalados… troquei pela versão certa e rodou na boa.

Mero_Aprendiz

pcaeiro:
Viva,

Estou a utilizar o Eclipse Ganymede para criar uma aplicação web, utilizo o Jboss 4.2.3 + Jboss Seam + Hibernate com uma Bd em Postgresql.

Criei a aplicação e está tudo a funcionar sem problemas, devo dizer que o jboss está a correr num servidor e através do eclipse tudo funciona na perfeição.

No entanto quando inicío o jboss através da linha de comandos este retorna um erro ao fazer o deploy da minha aplicação:

Reason: java.lang.RuntimeException: java.lang.NoSuchMethodError: org.hibernate.validator.ClassValidator.<init>(Ljava/lang/Class;Ljava/util/ResourceBundle;Lorg/hibernate/validator/MessageInterpolator;Ljava/util/Map;Lorg/hibernate/reflection/ReflectionManager;)V

Qual poderá ser a razão deste erro?

E ai cara.
Bem, pelo que já vi até hoje quando o software roda no eclipse e não roda no Jboss ou Tomcat, 99,99% das vezes é que alguma coisa está no classpath do eclipse mas não subir para o servidor.
Dá uma verificada, por exemplo, se todos os JARS da sua aplicação estão disponiveis no Jboss.

[]'s
JL

Criado 27 de fevereiro de 2009
Ultima resposta 27 de fev. de 2009
Respostas 2
Participantes 2