Estou tendo este erro no hibernate:
Initial SessionFactory creation failed.
org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
O meu arquivo hibernate.cfg.xml está assim:
[code]<?xml version="1.0" encoding="ISO-8859-1"?>
<session-factory>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/data_base?charSet=LATIN1</property>
<property name="hibernate.connection.username">admin</property>
<property name="hibernate.connection.password">admin</porperty>
<property name="hibernate.connection.pool_size">50</property>
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.show_sql">true</property>
<mapping class="dto.ResponseType" />
</session-factory>
[/code]
O que teria de errado no hibernate.cfg.xml?
Tenta utilizar resource ao invés de class no mapping 
Abraço
Peraí !!
Você está usando annotations ? 'Resource é destinado aos ‘hbm.xml’.
Se você estiver usando Annotations poderá usar tanto Class como Package para como referenciar.
Na reference fala sobre isso… 
Nos mais, não vi nenhum erro de sintaxe no seu cfg.xml nao ! 
Nossa verdade…, nem prestei atenção no valor do class 
Não tem nenhum stack a mais?
abraço
Não coloquei esta parte porque este erro é gerado quando a sessão não é inicializada:
Exception in thread "main" java.lang.NullPointerException
at model.dao.ResponseTypeDAO.insert(ResponseTypeDAO.java:32)
at test.TestResponseType.main(TestResponseType.java:27)
E eu estou usando annotations.
Analisando melhor o xml, depois de um bom descanso, vi aonde estava o erro, era na linha abaixo na hora de fechar o node: 
Arrumei o erro de parse e passei a receber outro erro
:
Exception in thread "main" java.lang.ClassCastException: org.hibernate.transaction.JDBCTransaction
at model.dao.ResponseTypeDAO.insert(ResponseTypeDAO.java:26)
at test.TestResponseType.main(TestResponseType.java:27)
Achei o erro de casting, na minha DAO eu tinha esta linha:
Transaction tr = session.beginTransaction();
Retirei ela e funcionou, agora o erro é na hora de inserir o dado na tabela, o hibernate está tentando inserir, antes de gerar o id, isso é configurável?
Hibernate: insert into public.response_type (response_type_description, response_type_name) values (?, ?)
Hibernate: select currval('public.response_type_id_reponse_type_seq')
org.hibernate.exception.SQLGrammarException: could not retrieve generated id after insert: [dto.ResponseType]
Achei o erro que estava dando na hora de gerar o id.
Na minha Annotation eu tinha colocado assim:
@Column(name="id_response_type")
@GeneratedValue(strategy=GenerationType.IDENTITY)
E na verdade tinha que ser assim:
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id_response_type")