Buscar

Apostila LPIII 07 - Servidores de Aplicações Web

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Linguagem de Programação III
Servidores de Aplicações Web 
Joinvile Batista Junior
UFGD - LPIII 07 - Joinvile Batista Junior 2
GlassFish : Execução fora do Contexto do IDE NetBeans
1 – Empacotar o projeto para distribuição
2 – Ativar o servidor GlassFish
3 – Verificar as aplicações implantadas no GlassFish
Se aplicação se conecta com Banco de Dados
• 4 – Criar Pool de Conexões
• 5 – Criar Recurso JDBC
6 – Implantar a aplicação no GlassFish
7 – Executar a Aplicação
2
UFGD - LPIII 07 - Joinvile Batista Junior 3
1 – Empacotar o projeto para distribuição
Gerar o Web application ARchive (extensão: WAR)
• arquivo JAR, utilizado para distribuir os componentes da aplicação 
web, que é implantado no servidor de aplicações
• é suportado pelos containers Java EE
No NetBeans: Executar  Limpar e Construir Projeto
• o arquivo, com extensão WAR, é gerado no subdiretório dist do 
projeto
– utilizado para distribuição da aplicação
Restrição
• o arquivo WAR deverá ser armazenado em um subdiretório do drive C, 
para viabilizar a sua implantação no GlassFish sem utilizar o NetBeans
– utilizando a aplicação AddressBook como exemplo
• C:\Projetos\AddressBook.war
UFGD - LPIII 07 - Joinvile Batista Junior 4
2 – Ativar o servidor GlassFish
Executar o script
• C:\Program Files\glassfish-4.0\glassfish\bin\startserv.bat
Abertura de janela do Microsoft Windows Command Prompt 
• informa a evolução da ativação do GlassFish
3
UFGD - LPIII 07 - Joinvile Batista Junior 5
3 – Verificar as aplicações implantadas no GlassFish
Ativar o Console de Administração do GlassFish
• direcione o navegador para o endereço e porta: localhost:4848 
Consultar as aplicações implantadas no GlassFish
• Tarefas Comuns  Aplicações
– mostra as aplicações implantadas
UFGD - LPIII 07 - Joinvile Batista Junior 6
4 – Criar Pool de Conexões
No Console de Administração do GlassFish
• Recursos : JDBC : Pool de Conexões do JDBC : Novo
– Etapa 1 de 2 : Definições Gerais
• Nome do Pool : addressPool
• Tipo de Recurso – selecionar: javax.sql.DataSource
• Fornecedor do Driver do Banco de Dados – selecionar: MySql
– Etapa 2 de 2 : Propriedades Adicionais
• selecionar todas as propriedades e Deletar Propriedades
– remoção não elimina os valores default das propriedades
• Adicionar Propriedade
– PortNumber: 3306
– ServerName: localhost
– DatabaseName: addressbook
– User: root
– Password: admin
4
UFGD - LPIII 07 - Joinvile Batista Junior 7
5 – Criar Recurso JDBC
No Console de Administração do GlassFish
• Recursos : JDBC : Recursos JDBC : Novo
– Nome JNDI: jdbc/addressbook
– Nome do Pool: selecione addressPool
UFGD - LPIII 07 - Joinvile Batista Junior 8
6 – Implantar a aplicação no GlassFish
Alternativa 1
• inserir AddressBook.war no diretório de implantação automática
C:\Program Files\glassfish-4.0\glassfish\domains\domain1\autodeploy
• aguardar arquivo informando status da implantação
Alternativa 2
• executar o script: C:\Program Files\glassfish-4.0\bin\asadmin.bat
• asadmin> deploy --name AddressBook "C:\Projetos\AddressBook.war“
– AddressBook.war em qualquer sub diretório do drive C
• mensagem de resposta: aplicação implantada com sucesso
5
UFGD - LPIII 07 - Joinvile Batista Junior 9
7 – Executar a Aplicação
Executar a aplicação AddressBook no navegador
• localhost:8080/AddressBook
Se ocorrer uma mensagem de erro informando que a conexão não foi 
achada
• copiar o driver do MySQL (mysql-connector-java-5.1.23-bin.jar) no 
diretório
C:\Program Files\glassfish-4.1\glassfish\domains\domain1\lib\ext
• parar e em seguida reiniciar o GlassFish, para reiniciar o domínio

Outros materiais