Qual é o diretório de instalação do Tomcat?

87

Com base aqui , estou tentando configurar o servidor Tomcat, instalei e testei com êxito. Então eu parei como recomendado no tutorial. Estou configurando o "New Server Runtime Environment", como você pode ver no diretório de instalação do Tomcat, é um diretório do Windows, alguém sabe o diretório do Ubuntu equivalente para isso? Obrigado.

userIsAMonkey
fonte

Respostas:

103

Existem três diretórios importantes para o Tomcat:

  • /etc/tomcat{X} para configuração

  • /usr/share/tomcat{X} para tempo de execução, chamado CATALINA_HOME

  • /usr/share/tomcat{X}-root para webapps

O caminho alternativo para o Tomcat, chamado CATALINA_BASE, é/var/lib/tomcat{X}

A pasta temporária do Tomcat é /tmp/tomcat{X}-tomcat{X}-tmp

Todos os caminhos acima funcionam para o Tomcat 6, 7 e 8. Substitua {X}pelo número da versão principal do Tomcat apropriado, por exemplo /etc/tomcat8.

Oto 'tapik' Buchta
fonte
1
Ainda se aplica ao tomcat 8
DataMania
1
Qual é a diferença nos dois primeiros caminhos? Eles parecem idênticos para mim!
gsamaras
1
@gsamaras Eu acredito que o segundo caminho deveria ser /usr/share/tomcat{X}, pois ele contém os arquivos de tempo de execução ( bine lib). Vou propor uma edição.
Justin Emery
Por que isso não aparece na documentação do Tomcat ?!
pH Cito 29/07
@pHCito porque o tomcat não faz a instalação é ubuntu
tibi 19/10/10
52

Depois de instalar o Tomcat apt-getno Ubuntu 12.04, o Tomcat cria e usa estes diretórios:

/ etc / tomcat6 /

/etc/tomcat6/
├── Catalina
│   └── localhost
│       ├── ROOT.xml
│       └── solr.xml -> ../../../solr/solr-tomcat.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 05solr.policy -> /etc/solr/tomcat.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml

/ usr / share / tomcat6

/usr/share/tomcat6
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── digest.sh
│   ├── setclasspath.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   ├── tomcat-juli.jar -> ../../java/tomcat-juli.jar
│   ├── tool-wrapper.sh
│   └── version.sh
├── defaults.md5sum
├── defaults.template
└── lib
    ├── annotations-api.jar -> ../../java/annotations-api-6.0.35.jar
    ├── catalina-ant.jar -> ../../java/catalina-ant-6.0.35.jar
    ├── catalina-ha.jar -> ../../java/catalina-ha-6.0.35.jar
    ├── catalina.jar -> ../../java/catalina-6.0.35.jar
    ├── catalina-tribes.jar -> ../../java/catalina-tribes-6.0.35.jar
    ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
    ├── commons-pool.jar -> ../../java/commons-pool.jar
    ├── el-api.jar -> ../../java/el-api-2.1.jar
    ├── jasper-el.jar -> ../../java/jasper-el-6.0.35.jar
    ├── jasper.jar -> ../../java/jasper-6.0.35.jar
    ├── jasper-jdt.jar -> ../../java/ecj.jar
    ├── jsp-api.jar -> ../../java/jsp-api-2.1.jar
    ├── servlet-api.jar -> ../../java/servlet-api-2.5.jar
    ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.35.jar
    ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.35.jar
    ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.35.jar
    └── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.35.jar

/ usr / share / tomcat6-root /

/usr/share/tomcat6-root/
└── default_root
    ├── index.html
    └── META-INF
        └── context.xml

/ usr / share / doc / tomcat6

/usr/share/doc/tomcat6
├── changelog.Debian.gz -> ../libtomcat6-java/changelog.Debian.gz
├── copyright
└── README.Debian.gz -> ../tomcat6-common/README.Debian.gz

/ var / cache / tomcat6

/var/cache/tomcat6
├── Catalina
│   └── localhost
│       ├── _
│       └── solr
│           └── org
│               └── apache
│                   └── jsp
│                       ├── admin
│                       │   ├── form_jsp.class
│                       │   ├── form_jsp.java
│                       │   ├── get_002dproperties_jsp.class
│                       │   ├── get_002dproperties_jsp.java
│                       │   ├── index_jsp.class
│                       │   ├── index_jsp.java
│                       │   ├── schema_jsp.class
│                       │   ├── schema_jsp.java
│                       │   ├── stats_jsp.class
│                       │   ├── stats_jsp.java
│                       │   ├── threaddump_jsp.class
│                       │   └── threaddump_jsp.java
│                       ├── index_jsp.class
│                       └── index_jsp.java
└── catalina.policy

/ var / lib / tomcat6

/var/lib/tomcat6
├── common
│   └── classes
├── conf -> /etc/tomcat6
├── logs -> ../../log/tomcat6
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
│       ├── index.html
│       └── META-INF
│           └── context.xml
└── work -> ../../cache/tomcat6

/ var / log / tomcat6

/var/log/tomcat6
├── catalina.2013-06-28.log
├── catalina.2013-06-30.log
├── catalina.out
├── catalina.out.1.gz
└── localhost.2013-06-28.log

/ etc / default

/etc/default
├── tomcat7
st_pati
fonte
2
Qual dessas pastas é a mais adequada para colocar aplicativos da web?
Tomáš Zato
mmmm .... deixe-me pensar .......... "webapps"?
Tristan
2
Eu me pergunto por que ele cria tantos diretórios em lugares diferentes
Dojo
9

Se você instalar o Tomcat 7 usando o apt:

sudo apt-get install tomcat7

Em seguida, os aplicativos da web estão localizados em /var/lib/tomcat7

$ tree  /var/lib/tomcat7 -L 2
/var/lib/tomcat7
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
└── work -> ../../cache/tomcat7
ATOzTOA
fonte
4

Esta é a página inicial padrão do Tomcat, que pode ser encontrada no sistema de arquivos local em:

/var/lib/tomcat7/webapps/ROOT/index.html
acinzentado
fonte
4

Eu instalei tomcat7via apt-get, mas seu diretório não era diferente tomcat6.

Foi localizado em /usr/share/tomcat7

Paul Nelson Baker
fonte
2

Supondo que você esteja instalando o Tomcat 6, ele estará em:

/usr/share/tomcat6

Boj
fonte
2

Segui o tutorial do Vogella para configurar o servidor Tomcat e me deparei com o mesmo problema. Se você instalou o tomcat7 usando as instruções mencionadas no tutorial, mencione o caminho abaixo no campo Diretório de Instalação do Tomcat, ao configurar o ambiente de tempo de execução do servidor no eclipse

/usr/share/tomcat7

Ao prosseguir com o caminho acima, enfrentei outro problema (não foi possível carregar a configuração do servidor Tomcat), para o qual executei os comandos abaixo no terminal e reiniciei o Eclipse. ( Fonte )

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 logs
sudo chmod -R 777 /usr/share/tomcat7/conf
dennyac
fonte
1

para o tomcat 7, se você estiver trabalhando com o Intellij IDE :

Página inicial do Tomcat: /usr/share/tomcat7

Diretório base do Tomcat: /var/lib/tomcat7

Yar
fonte
Muito obrigado por isso. Esse é o diretório que o Intellji Ultimate Editon está pedindo nos últimos três dias. Porém, um problema: estou recebendo a instrução "permissão negada" quando executo a programação. Ele diz: "Erro ao executar 'Sem nome': Erro ao copiar arquivos de configuração de / var / lib / tomcat9 / conf para /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf /server.xml (permissão negada) "
0

Estes são alguns dos principais diretórios do tomcat:

  • /bin- Inicialização, desligamento e outros scripts. Os arquivos * .sh (para sistemas Unix) são duplicatas funcionais dos arquivos * .bat (para sistemas Windows). Como a linha de comando do Win32 não possui certas funcionalidades, existem alguns arquivos adicionais aqui.
  • /conf- Arquivos de configuração e DTDs relacionados. O arquivo mais importante aqui é server.xml. É o principal arquivo de configuração do contêiner.
  • /logs - Os arquivos de log estão aqui por padrão.
  • /webapps - É aqui que os seus aplicativos da web vão.

Você pode verificar onde existem os seguintes comandos:

dpkg -L tomcat7
dpkg -L tomcat7-common

Mude tomcat7para o nome do pacote apropriado. Por padrão, para o Tomcat7, geralmente é /usr/share/tomcat7.

kenorb
fonte
0

Simples, use a findferramenta linux (você pode precisar encontrar como sudousuário)

sudo find / -name tomcat7
/etc/logrotate.d/tomcat7
/etc/default/tomcat7
/etc/tomcat7
/etc/init.d/tomcat7
/etc/cron.daily/tomcat7
/usr/share/doc-base/tomcat7
/usr/share/tomcat7
/usr/share/doc/tomcat7
/var/lib/doc-base/documents/tomcat7
/var/lib/tomcat7
/var/cache/tomcat7
/var/log/tomcat7

Eu sempre esqueço onde webappsestá a guerra, este é o meu comando,

sudo find / -name webapps
/var/lib/tomcat7/webapps
/home/prayagupd/.mozilla/firefox/kmsa14n9.default/webapps

Aparentemente, não é o segundo.

prayagupd
fonte