110 likes | 230 Views
Tomcat e Aplicações Web. Container Tomcat Um servidor de aplicações Java para Web. Container Tomcat. Container Web para servlets e JSP É também servidor web com suporte a CGI. Implementação de referência da especificação oficial de Servlets e JSP do JCP Projeto Jakarta: jakarta.apache.org
E N D
Tomcat e Aplicações Web Container Tomcat Um servidor de aplicações Java para Web
Container Tomcat • Container Web para servlets e JSP • É também servidor web com suporte a CGI • Implementação de referência da especificação oficial de Servlets e JSP do JCP • Projeto Jakarta: jakarta.apache.org • Open Source • Onde encontrar • http://jakarta.apache.org/site/downloads/downloads_tomcat.html • Instalação Simples • Veja documento: Como instalar e configurar o Tomcat
Estrutura de diretórios do Tomcat tomcat bin : executáveis e scripts do Tomcat common : bibliotecas comuns a todas as aplicações e ao Tomcat conf : arquivos de configuração do Tomcat logs : arquivos de log das aplicações, inclusive do Tomcat shared : bibliotecas comuns apenas entre as aplicações temp : diretório temporário do Tomcat webapps : pasta com os contextos work : arquivos de servlets gerados pelo Tomcat a partir de JSPs
Iniciar e parar o Tomcat • Pelo prompt de comandos (console ou shell) do sistema operacional: • defina as variáveis de ambiente JAVA_HOME e CATALINA_HOME; • vá para o diretório bin do Tomcat: • [Windows] cd %CATALINA_HOME%\bin • [Unix] cd $CATALINA_HOME/bin • execute o script desejado: • Iniciar: [Windows] startup.bat ou catalina start [Unix] startup.sh ou catalina.sh start • Parar: [Windows] shutdown.bat ou catalina stop [Unix] shutdown.sh ou catalina.sh stop • [Windows] graficamente:
Testar o Tomcat • Para testar se o Tomcat está rodando ok após iniciado, abra o browser e vá para o endereço: • http://localhost:8080/ • O Tomcat inclui ferramentas via interface Web para administrar e gerenciar o servidor, bem mais amigáveis do que editar arquivos de configuração. O instalador Windows solicita o login de usuário (padrão é admin) e a senha para acesso a estes recursos.
Ferramentas de Administração • Tomcat Administration • Permite criar, excluir e configurar Serviços e seus elementos internos (Connector, Host, Alias, Context, Logger, Valve) do Servidor Tomcat, bem como Recursos (Data Source etc.) e Autorizações (User, Group, Role) • Tomcat Manager • Permite gerenciar as aplicações — iniciar, parar, reiniciar, fazer deploy (distribuição) e undeploy — bem como monitorar o estado do servidor.
Criar contexto de desenvolvimento • Estrutura de diretórios • Criar contexto de aplicação web • Criar um arquivo Zip com a extensão .war com o conteúdo da pasta web (figura acima) • Acessar a ferramenta Tomcat Manager a partir da página inicial do Tomcat • Instalar o servlet a partir da seção Deploy (WAR file to deploy)
Criar contexto de desenvolvimento • Criar contexto de aplicação web (outra forma) • Criar um arquivo XML, para o novo contexto chamado "dev“ (exemplo anterior).O arquivo deve ficar em: • CATALINA_HOME/conf/Catalina/localhost/dev.xml • Catalina é o mecanismo e localhost (máquina local) é o hostname padrão.
Configurar contexto: web.xml • Arquivo WEB-INF/web.xml: o descritor do contexto de aplicação
Ativando e testando o contexto • Ativando o contexto • Reiniciar o Tomcat (stop/start) • Testando o contexto • Certifique-se de que o tomcat está rodando com • http://localhost:8080
Referências Bibliográficas • Tutorial Tomcat - Instalação e Configuração Básica • Disponível em: http://www.mhavila.com.br/topicos/java/tomcat.html • Tomcat e Aplicações Web – Daniela Coelho Freire • Disponível em: http://di.asper.com.br/profs/daniela