Ich verwende Tomcat mit dem Tomcat6-Paket von Ubuntu 9.04, das Tomcat mit jsvc zu einem Daemon macht. Ich würde gerne wissen, wie man Java-Heap-Optionen wie -Xmx
für Tomcat richtig einstellt . Ich möchte die Konfiguration dort platzieren, wo es am stilistischsten ist und wo es am unwahrscheinlichsten ist, dass sie von Ubuntu-Paketaktualisierungen überschrieben wird.
Die Optionen, die ich gerade sehe:
- Codiere sie irgendwo in
/etc/init.d/tomcat6
. - Codiere sie irgendwo in
/usr/share/tomcat6/bin/catalina.sh
. - Erstellen Sie eine Zeile in
/usr/share/tomcat6/bin/startup.sh
, um CATALINA_OPTS mit den gewünschten Flags zu versehen, und exportieren Sie dann CATALINA_OPTS als Umgebungsvariable. (Es sieht so aus, als würde es von abgeholt werdencatalina.sh
.)
Die letzte Option klingt nach der besten und wird (ohne Begründung) bei der Erhöhung des Java-Heapspeichers im Tomcat-Startskript empfohlen . Aber ich wollte eine zweite Meinung einholen. Möchte jemand bestätigen, dass es keinen besseren Weg gibt?