Qual è la directory di installazione di Tomcat?


87

Basandomi qui sto cercando di installare Tomcat Server, l'ho installato e testato con successo. Poi l'ho fermato come raccomandato nel tutorial. Sto configurando "New Server Runtime Environment" come puoi vedere in Tomcat Directory di installazione è una directory di Windows, qualcuno conosce la directory di Ubuntu equivalente per questo? Grazie.

Risposte:


103

Esistono tre directory importanti per Tomcat:

  • /etc/tomcat{X} per la configurazione

  • /usr/share/tomcat{X} per runtime, chiamato CATALINA_HOME

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

Il percorso alternativo a Tomcat, chiamato CATALINA_BASE, è/var/lib/tomcat{X}

La cartella temporanea per Tomcat è /tmp/tomcat{X}-tomcat{X}-tmp

Tutti i percorsi precedenti funzionano per Tomcat 6, 7 e 8. Sostituire {X}con il numero di versione principale Tomcat appropriato, ad es /etc/tomcat8.


1
Si applica ancora a Tomcat 8
DataMania

1
Qual è la differenza nei primi due percorsi? Mi sembrano identici!
gsamaras,

1
@gsamaras Credo che dovrebbe essere il secondo percorso /usr/share/tomcat{X}, poiché contiene i file di runtime ( bine lib). Proporrò una modifica.
Justin Emery,

Come mai questo non appare nella documentazione di Tomcat ?!
pH Cito

@pHCito perché tomcat non esegue l'installazione, è ubuntu
tibi

52

Dopo aver installato Tomcat con apt-getsu Ubuntu 12.04, Tomcat crea e utilizza queste directory:

/ 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

2
Quale di tutte queste cartelle è quella giusta in cui inserire le app Web?
Tomáš Zato

mmmm .... fammi pensare .......... "webapps"?
Tristan,

2
Mi chiedo perché crei così tante directory in luoghi diversi
Dojo,

9

Se installi Tomcat 7 usando apt:

sudo apt-get install tomcat7

Quindi le webapp si trovano in /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

4

Questa è la home page Tomcat predefinita, che si trova sul file system locale all'indirizzo:

/var/lib/tomcat7/webapps/ROOT/index.html

4

Ho installato tomcat7tramite apt-get, ma la sua directory non era diversa tomcat6.

Era situato in /usr/share/tomcat7


2

Supponendo che tu stia installando Tomcat 6, sarà a:

/usr/share/tomcat6


2

Ho seguito il tutorial di Vogella per configurare il server Tomcat e ho riscontrato lo stesso problema. Se Tomcat7 è stato installato usando le istruzioni menzionate nell'esercitazione, basta menzionare il percorso seguente nel campo Directory di installazione Tomcat, durante la configurazione dell'ambiente di runtime del server in eclipse

/usr/share/tomcat7

Quando ho proceduto con il percorso sopra, ho riscontrato un altro problema (Impossibile caricare la configurazione del server Tomcat), per il quale ho eseguito i seguenti comandi nel terminale e riavviato 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

1

per tomcat 7, se si lavora con Intellij IDE :

Tomcat Home: /usr/share/tomcat7

Directory di base Tomcat: /var/lib/tomcat7


Grazie mille per questo Questa è la directory che Intellji Ultimate Editon ha chiesto negli ultimi 3 giorni. Un problema però: quando eseguo la programmazione ricevo la frase "permesso negato". Dice "Errore nell'esecuzione di" Senza nome ": errore durante la copia dei file di configurazione da / var / lib / tomcat9 / conf in /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf /server.xml (Autorizzazione negata) "

0

Queste sono alcune delle directory tomcat chiave:

  • /bin- Avvio, spegnimento e altri script. I file * .sh (per sistemi Unix) sono duplicati funzionali dei file * .bat (per sistemi Windows). Poiché la riga di comando di Win32 non ha alcune funzionalità, ci sono alcuni file aggiuntivi qui.
  • /conf- File di configurazione e relativi DTD. Il file più importante qui è server.xml. È il file di configurazione principale per il contenitore.
  • /logs - I file di registro sono qui per impostazione predefinita.
  • /webapps - Qui vanno le tue webapp.

Puoi controllare dove ci sono i seguenti comandi:

dpkg -L tomcat7
dpkg -L tomcat7-common

Passare tomcat7al nome del pacchetto appropriato. Di default per Tomcat7 è di solito /usr/share/tomcat7.


0

Semplice, usa lo findstrumento linux , (potresti doverlo trovare come sudoutente)

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

Dimentico sempre dov'è l' webappsessere mentre schierò la guerra, questo è il mio comando,

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

Apparentemente, non è il secondo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.