Camila de Luna Maciel

Propaganda
Tomcat e
Aplicações Web
Container Tomcat
Um servidor de aplicações Java para Web
Camila de Luna Maciel
[email protected]
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
common
conf
logs
shared
temp
webapps
work
: executáveis e scripts do Tomcat
: bibliotecas comuns a todas as aplicações e ao Tomcat
: arquivos de configuração do Tomcat
: arquivos de log das aplicações, inclusive do Tomcat
: bibliotecas comuns apenas entre as aplicações
: diretório temporário do Tomcat
: pasta com os contextos
: 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
Download