Para configurar o datasource no glassfish basta seguir o seguinte passo a passo:
- Coloque o drive de acesso ao banco de dados em : <Diretorio do Glassfish>/glassfish/lib
- Acesse o domain do seu glassfish <http://localhost:4848> e informe usuário e senha
- Expanda a aba ‘Resources’ e clique sobre ‘JDBC’
- Primeiramente deverá criar o Pool de Conexão, clique sobre JDBC Connection Pool
- Clique em ‘New’
- Informe o nome do seu Pool
- Selecione o tipo de resource Datasource ou xaDatosource
- Datasource é o padrão
- XADatasource se faz necessário quando deseja utilizar múltiplas bases de dados e conexões distribuídas.
- Selecione o banco de dados e clique ‘Next’
- Na próxima tela você deverá informar o nome do banco de dados, usuário, senha, porta de acesso e a localização do banco. Informado isso clique em ‘Finish’
- Criado o pool de conexão agora você deverá criar o JDBC Resource. Clique sobre ‘JDBC Resource’ e na tela que exibir clique em ‘New’.
- A tela de criação irá ser exibida. Informe o nome do seu recurso (o mesmo nome que você cadastrou no persistence.xml)
- Selecione o Pool de conexões que acabou de criar.
- Caso você trabalhe com instâncias você deverá cadastrar o recurso para a Instância desejada, informando o Target do recurso.
- Clique em finish.
Pronto, agora só reiniciar o seu Glassfish para que ele possa criar a conexão.