Baixe o app para aproveitar ainda mais
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
Compartilhar