Hibernate erro de configuracao

Pessoal estou começando no hibernate e tenho o seguinte erro na hora de rodar a aplicação

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1411)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1352)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1338)
at Hibernate.HibernateUtility.(HibernateUtility.java:11)
at Teste.main(Teste.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:86)
Caused by: org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1408)

Alguem sabe o que pode ser? qualquer ajuda é válida obrigado

se voce ler o erro vera que tem algum erro na sua configuracao …

por favor … evite titulos de topicos com urgente …

que tipo de arquivo de configuração vc esta usando
.properties ou as config estao direto no xml?

Em relação a estes erros:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
é um aviso dizendo que seria interessante vc configurar um log4j para
rodar a classe…

Como vc está chamando o hibernate?
parece que naum está encontrando o cfg.

Desculpe pelo urgente :oops:
estou cofigurando direto no xml no arquivo chamado hibernate.cfg.xml, sua estrutura esta assim:

<hibernate-configuration>
	<session-factory>
		<property name="hibernate.dialect">
			org.hibernate.dialect.MySQLDialect
		</property>
		<property name="hibernate.connection.driver_class">
			com.mysql.jdbc.Driver
		</property>
		<property name="hibernate.connection.url">
			jdbc:mysql://localhost/assoc?autoReconnect=true
		</property>
		<property name="hibernate.connection.username">
			root
		</property>
		<property name="hibernate.connection.password">
			ronaldo
		</property>
		<!-- Condiguração do c3p0 -->
		<property name="hibernate.c3p0.max_size">10</property>
		<property name="hibernate.c3p0.min_size">2</property>
		<property name="hibernate.c3p0.timeout">5000</property>
		<property name="hibernate.c3p0.max_statements">10</property>
		<property name="hibernate.c3p0.idle_test_period">3000</property>
		<property name="hibernate.c3p0.acquire_increment">2</property>-->
		<!-- Configurações de debug -->
		<property name="show_sql">true</property>
		<property name="hibernate.generate_statistics">true</property>
		<property name="hibernate.use_sql_comments">true</property>
		<mapping resource="Pessoa.hbm.xml"/>
		<mapping resource="Pessoa.hbm.xml"/>
		<mapping resource="PessoaFisica.hbm.xml"/>
		<mapping resource="Endereco.hbm.xml"/>
		<mapping resource="Cidade.hbm.xml"/>
		<mapping resource="Estado.hbm.xml"/>	
	</session-factory>
</hibernate-configuration>

Para o o programa achar o arquivo de configuração xml basta colocar na mesma pasta ou tem algo de diferente para fazer isso?

os hbms precisam estar no classpath tb,

por que voce nao faz configuracao via anotations ?

Já responderam…

bom meus hbm ja estão em meus classpath, porem ainda continua dando erro, :frowning:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.

alguem sabe o que pode ser?

Desde de ja muito obrigado

Como faço pra saber se minha aplicação esta encontrando meus XML’s?

Tem alguma maneira de saber em qual arquivo de configuração está o erro e qual é o erro de maneira simplificada?

kra naum é error. naum…
na sua classe ( DAO ) ou onde vc implementa a chamada do hibernate
implementa o log4j que vai sumir… esse warning

tenta fazer um insert com hibernate para vc ver!! vai funcionar…

olha só esse tutorial sobre log4j

http://www.j2eebrasil.com.br/jsp/tutoriais/tutorial.jsp?idTutorial=015_001