Erro Hibernate

9 respostas
Ratao

Alguem sabe me dizer o porque deste erro:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
	at DAO.AmigoDAO.<init>(AmigoDAO.java:14)
	at Visual.Teste$1.actionPerformed(Teste.java:311)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Estou usando Eclipse, e desenvolvendo para Desktop. Estou começando agora com Hibernate, estou testando e ai me resultou esse erro depois de outros varios hehehe…

Obrigado! :oops:

9 Respostas

alberto_ribeiro

Ae rapaiz tudo bem ??? então o seu caso é que está faltando o jar commons logging…

[]'s espero ter ajudado…

Ratao

Agora mudou para:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
	at org.hibernate.mapping.Table.<init>(Table.java:33)
	at org.hibernate.cfg.Mappings.addTable(Mappings.java:165)
	at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:290)
	at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
	at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
	at org.hibernate.cfg.Configuration.add(Configuration.java:669)
	at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:504)
	at org.hibernate.cfg.Configuration.addResource(Configuration.java:536)
	at org.hibernate.cfg.Configuration.addClass(Configuration.java:586)
	at DAO.AmigoDAO.<init>(AmigoDAO.java:15)
	at Visual.Teste$1.actionPerformed(Teste.java:311)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Valeu pelo HELP! To tentando aqui. :wink:

Adriano_Almeida

Agora falta o commons collections: http://jakarta.apache.org/commons/collections/ Mas se não me engano ele vem junto no download do hibernate.

LuizAvila

Beleza…

Olha só:

Sempre que der um:

java.lang.NoClassDefFoundError

significa que tá faltando uma classe, no seu caso:

org/apache/commons/collections/SequencedHashMap

essa tá no pacote commons.

Pra ficar fácil dá uma olhada nos pacotes que o Hibernate precisa pra funcionar:

http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#tutorial-firstapp

Ratao

Estou procurando algo relacionado ao LOG4J agora.

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Ratao

LuizAvila:
Beleza…

Olha só:

Sempre que der um:

java.lang.NoClassDefFoundError

significa que tá faltando uma classe, no seu caso:

org/apache/commons/collections/SequencedHashMap

essa tá no pacote commons.

Pra ficar fácil dá uma olhada nos pacotes que o Hibernate precisa pra funcionar:

http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#tutorial-firstapp

Valeu! Vou olhar agora.

LuizAvila

Ratao:
Estou procurando algo relacionado ao LOG4J agora.

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly.

Estes sao apenas avisos (WARN). Não vão atrapalhar nada o funcionamento. Mas para resolve-los vc deve colocar na raiz de teu classpath um arquivo com as configuracoes do log4j:

log4j.properties
Ratao

To acertando aos poucos hehehehe…

agora ta assim:

org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
	at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
	at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
	at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:409)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:119)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
	at DAO.AmigoDAO.&lt;init&gt;(AmigoDAO.java:16)
	at Visual.Teste$1.actionPerformed(Teste.java:311)
Ratao

Depois de muito lutar consegui. Finalmente! hehehehe…
Agradeço a todos que me ajudaram e em especial ao LuizAvila que perdeu um bom tempo para me ajudar.

Aproveitando, achei esse link da API do HIBERNATE, se alguem se interessar:
http://www.hibernate.org/hib_docs/v3/api/

Forte abraço a todos! :smiley:

Criado 20 de fevereiro de 2007
Ultima resposta 21 de fev. de 2007
Respostas 9
Participantes 4