Ich habe in letzter Zeit einige Dokumentationen aktualisiert (wir sind von Apache Tomcat 7 auf 8 umgezogen) und haben Referenzen auf TOMCAT_HOME
bemerkt. Wie das Erstellen einer Umgebungsvariablen TOMCAT_HOME
. Wenn ich richtig bin TOMCAT_HOME
war ziemlich veraltet in Version 3 und ersetzt mit CATALINA_HOME
und CATALINA_BASE
? Jedoch konnte ich keinen definitiven Artikel zu diesem oder wann TOMCAT_HOME
über CATALINA_HOME
zu verwenden. Natürlich setze ich beide nicht !? Gibt es dazu eine definitive Antwort? Suchen beliebte Anwendungen von Drittanbietern nach TOMCAT_HOME
statt CATALINA_HOME
?TOMCAT_HOME vs CATALINA_HOME
Antwort
Es gibt keine TOMCAT_HOME
und es gab keine. Es gibt nur noch CATALINA_*
- immer noch in Tomcat 9. Ich nehme an, dass Mark Thomas dies aus Kompatibilitätsgründen nicht angefasst hat.
Erfinden Sie nicht Ihre eigenen Env-Variablen - sie werden nur Verwirrung stiften.
Tomcat ist in 2 Teile aufgeteilt. Ein Teil ist allen Instanzen von Tomcat gemeinsam. Es enthält Dinge wie die Verzeichnisse bin und lib.
Der andere Teil wird pro Instanz repliziert. Es enthält die Verzeichnisse work, temp und log. Und conf, wo befindet sich die server.xml, die definiert, welche Ports eine bestimmte Tomcat-Instanz verwendet. Damit Sie mehrere Tomcat-Instanzen ausführen (und starten/stoppen), haben Sie CATALINA_HOME und CATALINA_BASE nicht mehr auf das gleiche "TOMCAT_HOME" -Verzeichnis ausgerichtet, sondern stattdessen ein CATALINA_HOME für alle Tomcat und ein separates CATALINA_BASE für jedes Tomcat .
Wenn Sie mehrere Instanzen von Tomcat auf einem einzelnen Host ausführen, sollten Sie CATALINA_BASE auf das Verzeichnis .../tomcat_instance1 oder .../tomcat_instance2 entsprechend für jede Instanz und die Umgebungsvariable CATALINA_HOME auf common einstellen Tomcat-Installation, deren Dateien zwischen den beiden Instanzen geteilt werden.
- 1. Lesen der Eigenschaftendatei von $ TOMCAT_HOME \ lib
- 2. Wie finde ich den Wert von $ CATALINA_HOME?
- 3. Tomcat 6 vs 7 - lib vs shared/lib - nur jars?
- 4. Tomcat7 Ubuntu 14.04 zeigt $ CATALINA_HOME auf var/lib/tomcat7/ROOT
- 5. Maven Tomcat-Plugin mit Mysql-Treiber in $ catalina_home/lib
- 6. Wie verwalte ich Tomcat 6 Bibliotheken in Unterordner unter% TOMCAT_HOME%/lib?
- 7. Tomcat wird mit CATALINA_HOME in/usr/share/tomcat6 und CATALINA_BASE in/var/lib/tomcat6 installiert
- 8. Klasse vs Paket vs Modul vs Komponente vs Container vs Service vs Plattform in Java Welt
- 9. Opa vs Dart vs Haxe vs Coffee
- 10. Akkumulieren vs falten vs reduzieren vs komprimieren
- 11. body.scrollTop vs documentElement.scrollTop vs window.pagYOffset vs window.scrollY
- 12. ACE vs Boost vs Poco vs wxWidgets
- 13. Inline vs __inline vs __inline__ vs __forceinline?
- 14. Metaphon vs Levenshtein vs Soundex vs Hamming
- 15. Standort vs GeoPoint vs 1E6 vs Aufladen
- 16. VS 2013 MSTest vs nUnit vs xUnit
- 17. Exec vs ExecWait vs ExecShell vs nsExec :: Exec vs nsExec :: ExecToLog vs nsExec :: ExecToStack vs ExecDos vs ExeCmd
- 18. SpiderMonkey vs JavaScriptCore vs?
- 19. & vs * und | vs +
- 20. Bundler vs RVM vs Gems vs RubyGems vs Gemsets vs System Ruby
- 21. Mathematica: Unevaluated vs Aufschieben vs Halten vs Holdform vs HoldAllComplete vs etc etc
- 22. ScheduledExecutorService vs Timer vs Handler
- 23. HttpRequest vs HttpRequestMessage vs HttpRequestBase
- 24. pycuda vs theano vs pylearn2
- 25. Entfernungsabtastung vs Einzelscan vs Überspringungssuche
- 26. Htmlentities vs addslashes vs mysqli_real_escape_string
- 27. Xamarin vs Mono vs Monodevelop
- 28. Ansichtsfenster vs Fenster Vs Dokument
- 29. Redis vs Memcahced vs Hazelcast
- 30. java.lang.Void vs void vs Null
Ich glaube nicht, dass es richtig ist zu sagen, dass es kein 'TOMCAT_HOME' gibt. Sehen Sie sich diese alten Links an: https://www.redhat.com/archives/redhat-ccm-list/2004-April/msg00040.html und http://archive.oreilly.com/pub/a/onjava/2001/ 03/29/tomcat.html? Seite = 2. Während dies alte Links aus den Archiven sind, verweisen beide auf "TOMCAT_HOME". Es scheint, obwohl es für CATALINA_HOME irgendwann veraltet war? – DavidR
@DavidR Dies ist sogar vor 5.0. Es ist so alt, dass es keine Referenz –
Ich habe Ihre Antwort akzeptiert, da es die beste war, aber ich denke, es wäre vollständiger, wenn Sie es aktualisiert, um festzustellen, dass TOMCAT_HOME vor langer Zeit veraltet war. Ich sage das, weil ich glaube, dass die einzigen Leute, die diese QA nützlich finden, diejenigen sind, die sich TOMCAT_HOME-Variablen in einem Projekt ansehen, das sie übernommen haben und sich fragen, was sie damit tun sollen (so wie ich). – DavidR