As informações já
vistas nos tópicos anteriores já possibilitarão
a você tiram muito proveito do container Tomcat. No entanto,
acreditamos que um estudo mais detalhado deste servidor o ajudará
a ter um controle maior sobre suas aplicações,
além de possibilitar o entendimento de outros containeres
semelhantes.
Quando você instala a versão 5.5.9 ou mais recentes
do Tomcat, em geral você se deparará com a estrutura
de diretórios mostrada na figura seguinte:
Vamos analisar cada um destes diretórios separadamente:
bin
– Este diretório contém os arquivos binários
executáveis. Na instalação da versão
5.5.9 para Windows você encontrará arquivos tais
como tomcat5.exe e tomcat5w.exe. É comum nas versões
para Linux, encontrarmos neste diretório os arquivos
.sh necessários para a execução do servidor.
common
– Classes disponíveis tanto para o funcionamento
interno do servidor quanto às diversas aplicações
web instaladas. Geralmente este diretório contém
subdiretórios chamados classes
e lib. Classes colocadas nestes subdiretórios
estarão disponíveis tanto para o Tomcat quanto
para todas as aplicações web rodando no servidor.
Classes já compiladas devem ser colocadas no diretório
classes e arquivos JAR devem ser colocados
no diretório lib. Lembre-se de que todas
as classes e JARs do diretório common estarão
acessíveis a todas as aplicações. Reveja
o tópico Estrutura básica
de uma aplicação web desenvolvida em Java
se tiver alguma dúvidas sobre classes acessíveis
a aplicações específicas. conf
– Contém arquivos de configuração.
Dentre os vários arquivos neste diretório, os
mais importantes são server.xml, tomcat-users.xml
e web.xml. O arquivo server.xml é o
arquivo de configuração principal do Tomcat. É
usado para configurar logs, conexões com outros servidores,
a porta e host na qual o servidor está sendo executado
e o local dos arquivos de cada aplicação web.
O arquivo tomcat-users.xml é a base
de dados padrão para a autenticação de
usuários. Se um dia você esquecer a senha que você
definiu na hora da instalação do Tomcat, é
só abrir este arquivo e recuperá-la. O nome e
local deste arquivo pode ser alterado no arquivo server.xml.
O arquivo web.xml é o descritor de instalação
(deployment) padrão para todas as aplicações
web. O Tomcat processa este arquivo antes de processar os arquivos
web.xml das aplicações web sendo
instaladas. logs
- O diretório logs é o local padrão para
os arquivos de logs. server
- O diretório server contém três subdiretórios:
classes, lib e webapps.
Estes diretórios são acessíveis apenas
ao Tomcat, ou seja, classes colocadas no diretório classes
do diretório server não estarão
acessíveis a outras aplicações web. O diretório
webapps é o local reservado para as
aplicações de gerenciamento do Tomcat: admin
e manager. shared
- Este diretório contém dois subdiretórios:
classes e lib. Classes nestes
subdiretórios estarão disponíveis a todas
as aplicações web, exceto ao Tomcat. Classes compiladas
devem ser colocadas no diretório classes
e arquivos JAR no diretório lib.
webapps
- Diretório padrão para a instalação
de aplicações web no Tomcat. Reveja o tópico
Estrutura básica de uma aplicação
web desenvolvida em Java para relembrar os passos necessários
à instalação de uma aplicação
web. work
- Este diretório é onde o Tomcat coloca o código
da página JSP depois que este é convertido em
um Servlet. Uma vez que uma página JSP é visitada
pela primeira vez, o Tomcat armazenará o código
compilado neste diretório também. |