Quel est le répertoire d'installation de Tomcat?


87

Basé ici, j'essaie de configurer le serveur Tomcat, je l'ai installé et testé avec succès. Ensuite, je l'ai arrêté comme recommandé dans le tutoriel. Je configure "Nouvel environnement d'exécution serveur", comme vous pouvez le constater sous Tomcat Installation Directory. C'est un répertoire Windows. Quelqu'un connaît-il l'équivalent du répertoire Ubuntu? Merci.

Réponses:


103

Il existe trois répertoires importants pour Tomcat:

  • /etc/tomcat{X} pour la configuration

  • /usr/share/tomcat{X} pour l'exécution, appelé CATALINA_HOME

  • /usr/share/tomcat{X}-root pour les webapps

Le chemin alternatif à Tomcat, appelé CATALINA_BASE, est/var/lib/tomcat{X}

Le dossier temporaire de Tomcat est /tmp/tomcat{X}-tomcat{X}-tmp

Tous les chemins ci-dessus fonctionnent pour Tomcat 6, 7 et 8. Remplacez-le {X}par le numéro de version principal de Tomcat approprié, par exemple /etc/tomcat8.


1
Toujours valable pour tomcat 8
DataMania

1
Quelle est la différence entre les deux premiers chemins? Ils me semblent identiques!
Gsamaras

1
@gsamaras Je crois que le deuxième chemin devrait être /usr/share/tomcat{X}, car il contient les fichiers d'exécution ( binet lib). Je vais proposer une modification.
Justin Emery

Comment se fait-il que cela n'apparaisse pas dans la documentation Tomcat?!
pH Cito

@pHCito parce que tomcat ne fait pas l’installation c’est ubuntu
tibi

52

Après avoir installé Tomcat avec apt-getUbuntu 12.04, Tomcat crée et utilise ces répertoires:

/ 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
Lequel de ces dossiers est le bon pour insérer des applications Web?
Tomáš Zato

mmmm .... laissez-moi réfléchir .......... "webapps"?
Tristan

2
Je me demande pourquoi il crée autant de répertoires à différents endroits
Dojo

9

Si vous installez Tomcat 7 en utilisant apt:

sudo apt-get install tomcat7

Ensuite, les applications Web se trouvent dans /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

Il s'agit de la page d'accueil Tomcat par défaut, disponible sur le système de fichiers local à l'adresse suivante:

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

4

J'ai installé tomcat7via apt-get, mais son répertoire n'était pas sans ressemblance tomcat6.

Il était situé dans /usr/share/tomcat7


2

En supposant que vous installiez Tomcat 6, ce sera à:

/usr/share/tomcat6


2

J'ai suivi le didacticiel Vogella pour configurer le serveur Tomcat et j'ai rencontré le même problème. Si vous avez installé tomcat7 en suivant les instructions du didacticiel, il vous suffit de mentionner le chemin ci-dessous dans le champ du répertoire d’installation de Tomcat lors de la configuration de l’environnement d’exécution du serveur dans eclipse.

/usr/share/tomcat7

Lorsque j'ai procédé avec le chemin ci-dessus, j'ai rencontré un autre problème (impossible de charger la configuration du serveur Tomcat), pour lequel j'ai exécuté les commandes ci-dessous dans le terminal et redémarré Eclipse. ( Source )

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

pour tomcat 7, si vous travaillez avec Intellij IDE :

Tomcat Accueil: /usr/share/tomcat7

Répertoire de base Tomcat: /var/lib/tomcat7


Merci beaucoup pour cela. C’est ce répertoire qui a été demandé par Intellji Ultimate Editon ces 3 derniers jours. Un problème cependant: je reçois la déclaration «autorisation refusée» lorsque je lance la programmation. "Erreur lors de l'exécution de" Sans nom ": erreur lors de la copie des fichiers de configuration de / var / lib / tomcat9 / conf vers /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf. /server.xml (autorisation refusée) "

0

Voici quelques-uns des principaux répertoires de tomcat:

  • /bin- scripts de démarrage, d'arrêt et autres. Les fichiers * .sh (pour les systèmes Unix) sont des doublons fonctionnels des fichiers * .bat (pour les systèmes Windows). Puisque la ligne de commande Win32 manque de certaines fonctionnalités, il contient quelques fichiers supplémentaires.
  • /conf- Fichiers de configuration et DTD associées. Le fichier le plus important ici est server.xml. C'est le fichier de configuration principal du conteneur.
  • /logs - Les fichiers journaux sont ici par défaut.
  • /webapps - C'est là que vont vos applications Web.

Vous pouvez vérifier où se trouvent les commandes suivantes:

dpkg -L tomcat7
dpkg -L tomcat7-common

Changez tomcat7pour votre nom de paquet approprié. Par défaut pour Tomcat7, c'est généralement /usr/share/tomcat7.


0

Simple, utilisez l' findoutil linux , (vous devrez peut-être trouver en tant sudoqu'utilisateur)

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

J'oublie toujours où est l' webappsest pendant le déploiement de la guerre, tel est mon commandement,

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

Apparemment, ce n'est pas le second.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.