Wie Sie Tomcat 5.5 JVM Memory-Einstellungen einstellen, ohne das Konfigurationsprogramm zu verwenden
Muss ich konfigurieren Tomcat memory-Einstellungen als Teil einer größeren installation, so dass manuelles konfigurieren von tomcat mit der Konfiguration der app-nach der Tat ist aus der Frage. Ich dachte, ich könnte werfen den JVM-Speicher-Einstellungen in der JAVA_OPTS-Umgebungsvariable, aber ich Teste das mit jconsole, um zu sehen, ob es funktioniert und es... nicht.
Als pro den Kommentar unten, CATALINA_OPTS funktioniert auch nicht. So weit, die einzige Art, wie ich es auf der Arbeit ist über die Tomcat-Konfiguration GUI, und das ist nicht eine akzeptable Lösung für mein problem.
InformationsquelleAutor der Frage red | 2008-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Serhii s Vorschlag funktioniert und hier ist noch mehr detail.
Wenn man sich in Ihrer installation in das bin-Verzeichnis werden Sie sehen, catalina.sh
oder .bat-Skripts. Wenn man sich in diesen Sie werden sehen, dass Sie laufen ein
setenv.sh oder setenv.bat-Skript bzw. wenn es vorhanden ist, ist das setzen von Umgebungsvariablen.
Die entsprechenden Umgebungsvariablen sind beschrieben in den Kommentaren auf die
top von catalina.sh/bat. Verwenden Sie erstellen, zum Beispiel eine Datei
$CATALINA_HOME/bin/setenv.sh mit Inhalt
Für Windows, die Sie brauchen, in setenv.bat, so etwas wie
Hoffe, das hilft,
Glenn
InformationsquelleAutor der Antwort Glenn
Erstellen Sie eine setenv.(sh|bat) - Datei in den tomcat/bin-Verzeichnis mit der environment-Variablen, die Sie wollen geändert werden.
Catalina script prüft, ob das setenv-script vorhanden ist, und führt es aus, um die Umgebungsvariablen festzulegen. Auf diese Weise können Sie die Parameter ändern, um nur eine Instanz von Apache tomcat und ist einfacher zu kopieren Sie es auf eine andere Instanz.
Wahrscheinlich Ihre Konfiguration app geschaffen hat, die setenv-script und das ist, warum tomcat ignoriert die Umgebungsvariablen.
InformationsquelleAutor der Antwort Serxipc
Verwenden Sie die
CATALINA_OPTS
Umgebungsvariable.InformationsquelleAutor der Antwort matt b
Wenn Sie mit Ubuntu 11.10 und apache-tomcat6 (die Installation von apt-get), können Sie diese Konfiguration bei /usr/share/tomcat6/bin/catalina.sh
Danach können Sie überprüfen Sie Ihre Konfiguration über ps -ef | grep tomcat 🙂
InformationsquelleAutor der Antwort martinusadyh
Praktisch für die virtuellen linux-Maschinen; Einsatz 75% Ihrer gesamten Arbeitsspeicher für Tomcat. Yay AWK.
Setzen bei start von "{tomcat}/bin/startup.sh"
InformationsquelleAutor der Antwort DrTune
Verwende ich die folgende
setenv.bat
Inhalt:Es auch ermöglicht debugging und schaltet den debug-port auf 7777 und fügt vorherigen Inhalt
JAVA_OPTS
.InformationsquelleAutor der Antwort Dmitriy Kochergin
Nur um den vorherigen Kommentar, die Dokumentation für das command line tool für die Aktualisierung der Tomcat-Dienst-Einstellungen (wenn Tomcat läuft als Dienst auf Windows) ist hier. Dieses tool aktualisiert die Registrierung mit den richtigen Einstellungen.
Also, wenn Sie wollten-update die max. - Speicher-Einstellung für den Tomcat-Dienst könnten Sie dies ausführen (aus dem tomcat/bin-Verzeichnis), vorausgesetzt, die Standard-service-Namen Tomcat5:
InformationsquelleAutor der Antwort Cozzman
Ich mag die Idee, seting tomcat6-Speicher, basierend auf dem verfügbaren server-Speicher (es ist cool, weil ich nicht haben, ändern Sie die Einstellungen nach hardware-upgrade). Hier ist mein (etwas erweiterten Speicher-setup):
Setzen es um: "{tomcat}/bin/startup.sh" (z.B. "/usr/share/tomcat6/bin" für Ubuntu 10.10)
InformationsquelleAutor der Antwort Ondrej Kvasnovsky
Nicht sicher, dass es anwendbare Lösung für Sie. Aber der einzige Weg für die überwachung tomcat memory-Einstellungen sowie die Anzahl der verbindungen usw. das funktioniert tatsächlich für uns ist Lambda-Sonde.
Es zeigt die meisten Informationen, die wir brauchen, für die Tomcat-tunning. Getestet haben wir es mit Tomcat 5.5 und 6.0 und es funktioniert trotz beta-status und Datum der letzten Aktualisierung am Ende von 2006.
InformationsquelleAutor der Antwort FoxyBOA
Wenn Sie möchten, starten Sie Tomcat manuell (nicht als Dienst), dann wird die Umgebungsvariable CATALINA_OPTS ist der Weg zu gehen. Wenn Sie anfangen würde, es als einen Dienst, dann werden die Einstellungen wohl gespeichert, die irgendwo in der registry. Ich habe Tomcat 6 installiert in meinem Computer, und ich fand die Einstellungen am
HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java
- Taste.InformationsquelleAutor der Antwort kgiannakakis
Wenn Sie Tomcat auf Windows, die Sie verwenden können, die ordentlich "Tomcat-Monitor" - Anwendung, die Schiffe mit Tomcat.
Gehen Sie auf das Register "Java". Auf der Unterseite, unter "Java-Optionen" textarea, finden Sie 3 input Felder:
InformationsquelleAutor der Antwort Erel Segal-Halevi
Einfach Bearbeiten Sie Ihre Ihre catalina/bin/startup.sh script. Fügen Sie die folgenden Befehle:
Sailab: http://www.facejar.com/member/page-id-477.html
InformationsquelleAutor der Antwort
In meinem Fall war es eine /etc/sysconfig/tomcat5.conf-Datei überschreibt alle Einstellungen in /etc/tomcat5/tomcat5.conf
InformationsquelleAutor der Antwort Torge