oi bruno
voce tem certeza que seu hibernate.cfg.xml esta com o nome correto, e dentro do diretorio correto?
deveria aparecer essa linha:
16:19:34 INFO [Configuration ] configuring from resource: /hibernate.cfg.xml
e nao esta aparecendo pra voce. aposto que é a localizacao dele (coloque no src, de modo que ele vai ser copiado pro bin automaticamente)
está com o nome correto
hibernate.cfg.xml e está no diretorio scr do projeto, nao esta dentro de nenhum packpage e nada
olha o printscream do projeto
http://dc238.4shared.com/download/264906767/7268fb6/hibernate.png?tsid=20100414-164215-e90a1d25&forceAttachmentDownload=true
Oi Bruno
Execute novamente o geratabelas. Essa ultima vez vc sem querer acabou tentado rodar o proprio hibernate.cfg.xml, por isso ele deu essa mensagem fatal. Poste o novo log com debug pra gente.
Outra coisa, verifique se nao ha nenhum erro de compilacao no seu projeto. Se houver, o eclipse para de compilar algumas coisas e nao copia os arquivos pra bin. (verifique pelo file system se o hibernate.cfg.xml do BIN foi realmente alterado e esta la com a info do dialect)
sai o seguinte resultado
17:47:47 INFO [Version ] Hibernate Annotations 3.5.0-Final
17:47:48 INFO [Environment ] Hibernate 3.5.0-Final
17:47:48 INFO [Environment ] hibernate.properties not found
17:47:48 INFO [Environment ] Bytecode provider name : javassist
17:47:48 INFO [Environment ] using JDK 1.4 java.sql.Timestamp handling
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [uuid] -> [class org.hibernate.id.UUIDHexGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [hilo] -> [class org.hibernate.id.TableHiLoGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [assigned] -> [class org.hibernate.id.Assigned]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [identity] -> [class org.hibernate.id.IdentityGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [select] -> [class org.hibernate.id.SelectGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [sequence] -> [class org.hibernate.id.SequenceGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [seqhilo] -> [class org.hibernate.id.SequenceHiLoGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [increment] -> [class org.hibernate.id.IncrementGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [foreign] -> [class org.hibernate.id.ForeignGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [guid] -> [class org.hibernate.id.GUIDGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [uuid.hex] -> [class org.hibernate.id.UUIDHexGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [sequence-identity] -> [class org.hibernate.id.SequenceIdentityGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [enhanced-sequence] -> [class org.hibernate.id.enhanced.SequenceStyleGenerator]
17:47:48 DEBUG [DefaultIdentifierGeneratorFactory] Registering IdentifierGenerator strategy [enhanced-table] -> [class org.hibernate.id.enhanced.TableGenerator]
17:47:48 INFO [Version ] Hibernate Commons Annotations 3.2.0.Final
Exception in thread "main" org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
at org.hibernate.dialect.Dialect.instantiateDialect(Dialect.java:305)
at org.hibernate.dialect.Dialect.getDialect(Dialect.java:283)
at org.hibernate.dialect.Dialect.getDialect(Dialect.java:298)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:121)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:91)
at br.com.caelum.hibernate.GeraTabelas.main(GeraTabelas.java:12)
bruno, ele definitivamente nao esta achando nem carregando seu hibernate.cfg.xml mesmo.
de uma olhada se ele realmente esta sendo copiado pro seu bin (veja pelo view navigator do eclipse, ou mesmo pelo browser do gnome de filesystem)
se ele nao esta copiando, eh pq tem algum problema de build no projeto… copie na mao so pra ter certeza uma vez que eh esse o problema
Ele esta sim
Fui no workspace do projeto na pasta bin e o .xml e o log4j estao tanto no scr quanto no bin do projeto
bruno, manda pra mim seu hibernate cfg xml e log4j properties por email? paulo.silveira@caelum.com.br
preciso comparar todos os detalhes, pq aqui é exatamente o que a gente usa
conseguiu descobrir o que está acontecendo?
=P
Paulo
Eu substitui o arquivo hibernate.cfg.xml pelo hibernate.properties que tem o seguinte conteúdo
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost/fj21
hibernate.connection.username = root
hibernate.connection.password = root
- os .jars que você disponibilizou no blog da caelum deu certo =D
Se quiser que eu feche o tópico agora eu deixo ele como resolvido, mais se tu quiser ver o porque com o hibernate.cfg.xml não está funcionando o tópico fica a disposição
Muito obrigado mesmo Paulo pela ajuda com o meu problema
Valeu
depois de muito olhar seus arquivos de configuracao atras do erro, descobri que o erro nao ta la!
voce esta esquecendo de chamar o ac.configure(); antes de rodar o SchemaExport!!! chame o metodo configure no seu annotationconfiguration antes de usa-lo, caso contrario ele nao vai ler o .cfg.xml