Não consigo usar o Hibernate 3

Bom dia pessoal !

Alguém saberia me explicar como resolver esse erro quando tento executar um projeto que usa Hibernate 3 ?

java.lang.NoClassDefFoundError: org/apache/commons/collections/LRUMap
Exception in thread “main” java.lang.ExceptionInInitializerError

Obrigado

Faltam jars no seu classpath.

O hibernate tem muitas dependências. Dê uma olhada no arquivo README.txt do diretório lib/ de onde você instalou o hibernate.

Coloca o código que vc está tendando executar ai!

falta o commons collection no classpath da tua aplicação

Segui a dica do colega ( corrigir o classpath ),
mas agora apareceu a seguinte HibernateException :

No CurrentSessionContext configured!

Como posso consertar isso ?

esse erro ocorre porque o commons-collections-xxx.jar não está no seu classpath. :slight_smile:

<edit>Não vi que já tinha sido respondido :smiley: </edit>

[quote=rogmartins] Segui a dica do colega ( corrigir o classpath ),
mas agora apareceu a seguinte HibernateException :

No CurrentSessionContext configured!

Como posso consertar isso ?[/quote]
Ao invés de usar: sessionFactory.currentSession() use sessionFactory.openSession()

A classe LRUMap foi incluída no Commons Collections 3 e o hibernate vem com a versão 2.1.1 no pacote. Baixe direto do site da Apache a última versão.