Problemas ao utilizar o Hibernate com conection pool do GlassFish

Olá a todos!

Sou iniciante no Hibernate, e estou com uma dúvida que não encontrei resposta em lugar algum.
Apesar de não saber utilizar o Hibernate, sei como ele trabalha e qual a sua função, o que já é um bom começo ^^

Quero começar no Hibernate já utilizando o pool de conexões do GlassFish. Pois bem, fiz o pool e está “pingando” normalmente.
Então fui para o meu projeto, segui os seguintes passos, havendo falhas nestes processos, por favor me corrijam:

Criei um projeto Web.
Como quero utilizar o Hibernate + JPA criei o arquivo persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
	version="1.0">
	
	<persistence-unit name="hibernateTeste" transaction-type="JTA">
		<provider>org.hibernate.ejb.HibernatePersistence</provider> 
		<jta-data-source>JDBC_Hibernate</jta-data-source>
		<properties>
			<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
			<property name="hibernate.show_sql" value="true"/>
		</properties>
	</persistence-unit>
</persistence>

coloquei esse arquivo na pasta META-INF dentro de WebContent.

Dentro do meu index.jsp fiz o seguinte:

<body>
    <h1>Hello World!</h1>
    <%EntityManagerFactory factory; 
    factory = Persistence.createEntityManagerFactory("hibernateTeste");
    factory.close();%>
</body>

rodei o projeto e ocorreu o seguinte erro:

Pesquisando um pouco… criei uma pasta META-INF dentro do src e coloquei o persistence.xml lá (pois vi em outros lugares assim ^^) e ocorreu o seguinte erro:

A partir daqui não sei mais como prosseguir… gostaria de pelo menos saber se estou no caminho certo, se meus passos estão corretos… peguei vários materiais, mas todos ensinam utilizando o JDBC no Hibernate, outros utilizando o pool do C3P0, mas tenho a preferencia de utilizar o pool do GlassFish… e sobre isso não encontro muita coisa!

Agradeço a quem me oferecer uma luz!

&lt;%EntityManagerFactory factory;   
    factory = Persistence.createEntityManagerFactory("hibernateTeste");  
    factory.close();%&gt;  

Que feio,hein? :smiley:

Legal.
Estudar e conhecer é sempre bom :slight_smile:
Dá uma olhada em MVC.
Parabéns e no que precisar pode contar com o pessoal do guj.

raf4ever… confesso que sim, está muito feio, mas minha pretensão não é deixar isso aí ^^

otaviojava… não sou nenhum especialista em MVC, mas já possuo um conhecimento razoável neste padrão… esse é meu primeiro projeto com Hibernate e só está nestas condições porque eu queria faze-lo funcionar primeiro, depois iria para um projeto mais sério. :smiley:

Mas como nem vc otaviojava nem o raf4ever disse que tem algo errado nas minhas configurações, acredito que estou no caminho correto… obrigado pelo o apoio, qualquer descoberta eu posto aqui!

desculpe… deu erro ao postar e acabei enviando duas vezes que acabou duplicando… se algum moderador poder excluir está minha última postagem. Obrigado.

a configuração está ok.
boa sorte se precisar de ajuda só falar.