sexta-feira, 20 de julho de 2012

Como fazer deploy no servidor GlassFish 3.1 de uma aplicação WEB


Você vai precisar de:
  1. Servidor Glassfish 3.1.x (Pode ser baixado aqui
  2. Um Deploy (qualquer arquivo .war compilado para o servidor glassfish 3.1.x) 
  3. Uma conexão com banco de dados (Neste exemplo o ojdbc6.jar, a conexão será com um banco de dados Oracle) 
  4. Driver jdbc do seu banco de dados (Neste exemplo, o driver oracle pode ser baixado aqui






Passos necessários: 

1) Extraia o glassfish.zip para uma pasta qualquer, no meu caso coloquei na pasta: C:\Desenv\Servidores


(No caso da versão de instalação ".exe" será criado uma pasta no "Arquivos de Programas" ou em algum local que você indicou na instalação).


2) Copie para a pasta: C:\Desenv\Servidores\glassfish3\glassfish\domains\domain1\lib o arquivo "ojdbc6.jar" (download aqui)

3) Inicialize o servidor através do arquivo (C:\Desenv\Servidores\glassfish3\glassfish\bin\startserv.bat), conforme a imagem abaixo: 


5) Abra o endereço: http://localhost:4848/ no seu navegador Web, conforme a imagem abaixo: 


Obs: Minha instalação do glassfish é nova, portanto não foi solicitado nenhuma senha para acesso ao console de administração do servidor. (Caso solicite, tente login: "admin" senha: "adminadmin".)

4) O próximo passo é criar um "JDBC Connection Pool", que é dividido em duas partes. 

A primeira, vc vai precisa preencher os seguintes campos:


  • "Pool Name": Nome do pool de conexão com o banco de dados. Neste exemplo vou usar o nome: "oracle-thin_XE_adPool" 
  • "Resource Type": Tipo de recurso, no nosso caso é um recurso do tipo "javax.sql.DataSource" 
  • "Database Driver Vendor": Aqui vai o desenvolvedor do Driver, no nosso caso é a Oracle.
Após clicar em "Next" deverá aparecer o segundo passo conforme abaixo:

A segunda, vc vai precisar preencher os seguintes campos:
  • "Additional Properties": uma pequena tabela com diversas variáveis que fica no final da página, vou demonstrar aqui os campos para configuração de uma conexão Oracle.


Após preencher as configurações de conexão, clique em "Finish".

Para testar a conexão com o banco de dados, clique sobre o connection pool "oracle-thin_XE_adPool" em seguida clique no botão "Ping" conforme imagem abaixo:


  • Caso você não encontre, siga a trilha: Common Tasks -> Resources -> JDBC -> JDBC Connection Pools -> "oracle-thin_XE_adPool" 
  • Caso dê algum erro, verifique se foi realizado corretamente o passo 2, além de ter parado e iniciado novamente o servidor ("stopserv.bat" e "startserv.bat" da pasta: C:\Desenv\Servidores\glassfish3\glassfish\bin"). 
  • Verifique se a conexão foi configurada corretamente. 
  • Veja e tente interpretar a mensagem de erro que aparece tanto na tela, quanto no console "Cmd" do servidor, além do arquivo de log. 






0 comentários:

Postar um comentário