Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Entendendo a estrutura e funcionalidade
dos diretórios do Tomcat
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 classese 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.
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.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.