Erro: Hibernate JPA, DTDEntityResolver

Olá a todos.
Estava estudando uma apostilha de jsf e me deparei com um erro de
java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver

Apesar de ja te ido em vários fóruns e visto muitos problemas semelhantes, o meu não foi resolvido com as dicas que vi.

Acredito que estou com todas os jars necessarios e o tutorial manda apenas criar um arquivo hibernate.cfg.xml que tem:

[i][b]

org.hibernate.dialect.Derby.Dialect
jdbc:derby:/home/colossus/bd;create=true"
org.apache.derby.jdbc.EmbeddedDriver

	<property name="hibernate.show_sql"">true</property>
	<property name="hibernate.format_sql">false</property>
	
	<mapping class="br.com.caelum.fj26.Funcionario"/>
</session-factory>

[/b][/i]

e pegar o arquivo log4j.properties e colocar dentro da pasta src.

Desde ja agradeço a atenção.

Qual servidor você ta usando?

A apostila ensina a conectar usando apenas o derby no squirrel. Apenas um java project com os jars importados para o projeto

Bom, o problema com certeza são esses jars. Ou ta faltando algum, ou tem versões conflitantes.

Eu tb imaginei que fosse esse o problema. Tinha ate tirado um print da minha lib pra ver se podiam me dizer qual era, mas consegui achar mais duas que estavam faltando e resolveu. Depois deu um erro de Class [org.apache.derby.jdbc.ClientDriver] not found, mas ai era facil, so colocar os derby.jar, derbyclient.jar and derbynet.jar no classpath (que na apostila nao falava) que deu certo.

Pra quem resolver fazer o curso FJ26 da caelum em casa e nao souber quais jars usar, segue como ficou minhas referencias

http://imageshack.com/a/img540/85/lcEr5B.png

Agradeço a ajuda.