Was ist das Tomcat-Installationsverzeichnis?


87

Basierend hier versuche ich Tomcat Server einzurichten, habe es erfolgreich installiert und getestet. Dann habe ich es wie im Tutorial empfohlen gestoppt. Ich richte "New Server Runtime Environment" ein, wie Sie unter Tomcat-Installationsverzeichnis sehen können. Ist ein Windows-Verzeichnis vorhanden? Kennt jemand das entsprechende Ubuntu-Verzeichnis? Vielen Dank.

Antworten:


103

Es gibt drei wichtige Verzeichnisse für Tomcat:

  • /etc/tomcat{X} zur Konfiguration

  • /usr/share/tomcat{X} zur Laufzeit mit dem Namen CATALINA_HOME

  • /usr/share/tomcat{X}-root für Webapps

Der alternative Pfad zu Tomcat mit dem Namen CATALINA_BASE lautet/var/lib/tomcat{X}

Der temporäre Ordner für Tomcat ist /tmp/tomcat{X}-tomcat{X}-tmp

Alle oben genannten Pfade funktionieren für Tomcat 6, 7 und 8. Ersetzen Sie sie {X}durch die entsprechende Tomcat-Hauptversionsnummer, z /etc/tomcat8.


1
Gilt immer noch für Kater 8
DataMania

1
Was ist der Unterschied in den ersten beiden Pfaden? Sie scheinen mir identisch zu sein!
Gsamaras

1
@gsamaras Ich glaube der zweite Pfad sollte sein /usr/share/tomcat{X}, da dieser die Laufzeitdateien ( binund lib) enthält. Ich werde eine Bearbeitung vorschlagen.
Justin Emery

Warum wird dies in der Tomcat-Dokumentation nicht angezeigt ?!
pH Cito

@pHCito Da Tomcat die Installation nicht durchführt, ist es Ubuntu
Tibi vor

52

Nach der Installation von Tomcat unter apt-getUbuntu 12.04 erstellt und verwendet Tomcat die folgenden Verzeichnisse:

/ 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
In welchem ​​dieser Ordner können Web-Apps gespeichert werden?
Tomáš Zato

mmmm .... lass mich nachdenken .......... "webapps"?
Tristan

2
Ich frage mich, warum es so viele Verzeichnisse an verschiedenen Orten erstellt
Dojo

9

Wenn Sie Tomcat 7 mit apt installieren:

sudo apt-get install tomcat7

Dann befinden sich die Webapps 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

Dies ist die Standard-Tomcat-Homepage, die im lokalen Dateisystem unter folgender Adresse abgerufen werden kann:

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

4

Ich habe tomcat7über installiert apt-get, aber sein Verzeichnis war nicht unähnlich tomcat6.

Es befand sich in /usr/share/tomcat7


2

Angenommen, Sie installieren Tomcat 6, dann finden Sie es unter:

/usr/share/tomcat6


2

Ich habe das Vogella-Tutorial befolgt , um den Tomcat-Server einzurichten, und bin auf dasselbe Problem gestoßen . Wenn Sie tomcat7 mithilfe der Anweisungen im Lernprogramm installiert haben, geben Sie beim Einrichten der Server-Laufzeitumgebung in Eclipse einfach den folgenden Pfad im Feld Tomcat-Installationsverzeichnis an

/usr/share/tomcat7

Als ich mit dem obigen Pfad fortfuhr, trat ein anderes Problem auf (Die Tomcat-Serverkonfiguration konnte nicht geladen werden), für das ich die folgenden Befehle im Terminal ausführte und Eclipse neu startete. ( Quelle )

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

Für Tomcat 7, wenn Sie mit Intellij IDE arbeiten :

Tomcat-Startseite: /usr/share/tomcat7

Tomcat-Basisverzeichnis: /var/lib/tomcat7


Vielen Dank dafür. Dies ist das Verzeichnis, nach dem Intellji Ultimate Editon in den letzten drei Tagen gefragt hat. Ein Problem: Ich erhalte die Anweisung "Berechtigung verweigert", wenn ich die Programmierung ausführe. "Fehler beim Ausführen von" Unbenannt ": Fehler beim Kopieren der Konfigurationsdateien von / var / lib / tomcat9 / conf nach /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf /server.xml (Berechtigung verweigert) "

0

Dies sind einige der wichtigsten Tomcat-Verzeichnisse:

  • /bin- Starten, Herunterfahren und andere Skripte. Die * .sh-Dateien (für Unix-Systeme) sind Funktionsduplikate der * .bat-Dateien (für Windows-Systeme). Da der Win32-Befehlszeile bestimmte Funktionen fehlen, befinden sich hier einige zusätzliche Dateien.
  • /conf- Konfigurationsdateien und zugehörige DTDs. Die wichtigste Datei hier ist server.xml. Es ist die Hauptkonfigurationsdatei für den Container.
  • /logs - Protokolldateien sind standardmäßig hier.
  • /webapps - Hier gehen Ihre Webapps hin.

Mit den folgenden Befehlen können Sie überprüfen, wo sich welche befinden:

dpkg -L tomcat7
dpkg -L tomcat7-common

Wechseln Sie tomcat7zu Ihrem entsprechenden Paketnamen. Standardmäßig ist dies bei Tomcat7 normalerweise der Fall /usr/share/tomcat7.


0

Einfach, verwenden Sie das Linux- findTool (Sie müssen möglicherweise als sudoBenutzer suchen )

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

Ich vergesse immer, wo das webappsist, während ich den Krieg entfalte, das ist mein Befehl,

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

Anscheinend ist es nicht der zweite.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.