2012-06-22 9 views
13

Hallo ich setze Parameter für Tomcat im Konfigurationsfenster auf Registerkarte Java und Feld Java-Optionen. Ich möchte hinzufügen, um die Konfiguration zu catalina_opts gibt es eine Möglichkeit, wie es geht?set catalina opts in tomcat konfiguration

In diesem Bereich habe ich

-Dcatalina.home=d:\apache-tomcat-7.0.23 
-Dcatalina.base=d:\apache-tomcat-7.0.23 
-Djava.endorsed=d:\apache-tomcat-7.0.23\endorsed 
-Djava.io.tmpdir=d:\apache-tomcat-7.0.23\temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=d:\apache-tomcat-7.0.23\conf\logging.properties 
-XX:MaxPermSize=256m 

Edit: 22.06.2012 12:26

ich hinzufügen möchte diese

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8777 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.1.1 

Parameter bearbeiten: 22.06.2012 12.51

Ich lege diese Parameter direkt in das Feld "Java Optionen" und es funktioniert, nicht sicher, warum es nicht funktioniert in 1 Zeit.

+1

Wenn Sie Linux ausführen, ist es wahrscheinlich besser, die Optionen -D in/etc/sysconfig/tomcat6 zu setzen. Auf diese Weise können Sie verschiedene Optionen an verschiedene Tomcats weitergeben, die auf derselben Box laufen. Weitere Informationen hier (zum Beispiel): http://www.openlogic.com/wazi/bid/188102/How-to-Run-Multiple-Instances-of-Tomcat-on-Single-Server – thethirdwheel

+0

Dies ist wahrscheinlich nicht ' t jedoch unabhängig von der Distribution. Oder die richtige Version von Tomcat. Ich habe mein 'JAVA_OPTS =' ** auf Ubuntu 12.04 ** (Tomcat7 von Repo installiert) in '/ etc/default/tomcat7' gefunden. nur um es zu bemerken. – icedwater

+0

Wenn Sie als Windows-Dienst ausgeführt werden, wird CATALINA_OPTS ignoriert. Sie müssen zur Verwendung der Befehlszeile wechseln oder weiterhin die Java-Registerkarte des Konfigurationsfensters verwenden. – EpicVoyage

Antwort

0

Siehe hier: http://www.springwebdevelopment.com/tomcat-more-memory-catalina_opts

Nur für den Fall der Link nicht mehr funktioniert:

Auf Windows bearbeiten Sie die Datei $ TOMCAT_HOME \ bin \ startup.bat und einfügen oder die folgende Zeile ändern, Substitution für die gewünschten Werte: Satz CATALINA_OPTS = ...

Auf Linux Bearbeiten Sie die TOMCAT_HOME/bin Datei $/startup.sh und legen Sie die folgende Zeile ein, um den gewünschten Wert ersetzen, z. B. Bash-Shell: Export CATALINA_OPTS = ... Die Zeile, die Sie kurz vor der Linie gehen sollte hinzufügen exec „$ prgdir gestartet ...

Mihai

+0

Ich habe irgendwo gelesen, wenn ich mehr Parameter gesetzt habe müssen CATALINA_OPTS = $ CATALINA_OPTS + NewOne und ist es besser in catalina.bat ?? – Perlos

+0

startup.bat führt catalina.bat aus, also würde ich CATALINA_OPTS lieber dort einfügen. – mihaisimi

+3

Abgestuft, da die Startskripte von Tomcat * nicht * verwendet werden, wenn Tomcat als Windows-Dienst gestartet wird: Die Bearbeitung dieser Skripts ist Zeitverschwendung. Außerdem wird von der Anpassung von 'catalina.bat' und' startup.bat' (da das OP offensichtlich unter Windows läuft) abgeraten. Verwenden Sie stattdessen 'setenv.bat' im' bin/'-Verzeichnis (Sie müssen möglicherweise die Datei erstellen, weil Tomcat nicht mit einem ausgeliefert wird), um Ihre Umgebung anzupassen ... aber *** nur ***, wenn Sie starten Verwenden von Skripts: Windows-Dienste ignorieren diese Dateien ebenfalls vollständig. –

19

Legen Sie die folgenden in catalina.sh (unter der Dokumentation)

export CATALINA_OPTS="-Dfoo=foo -Dbar=bar" 
+0

ist es in Ordnung, es auf den Boden von catalina.sh zu setzen? –

+0

Er verwendet Windows, so dass er es in catalina.bat ändern muss – borjab

+8

verschieben, dass in der setenv-Datei, die eine solche Konfiguration halten sollen – poussma

1

Leider, wenn Sie es als Dienst ausführen, wird es nicht die Parameter verwenden. Verwenden Sie diese doc den --JvmOptions Parameter zu aktualisieren oder zu ändern, den folgenden Befehl direkt ausführen von CATALINA_HOME/bin/

tomcat7w //ES/myServiceName 

Wenn Sie Tomcat verwenden .bat Skripte Ich würde erstellen die enviroment variableCATALINA_OPTS mit allen thouse Optionen ein Wert. Die anfängliche Skript startup.bat wird catalina.bat nennen, die so etwas wie dies in Abhängigkeit von der Tomcat-Version ausgeführt wird:

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% [...] 

Auf diese Weise brauchen Sie nicht die tomcat-Skript und neue Versionen von Tomcat zu ändern wird diese Umgebungsvariable lesen, wenn Sie ein Update machen können, sagen, auf Tomcat 8.

2

wenn Sie Tomcat als Windows-Dienst verwenden möchten, einfach ignorieren catalina.bat Bearbeitung (auch CATALONA_OPTS oder JAVA_OPTS). Danach installieren Sie Tomcat als WS, verwenden Sie einfach ++JvmOptions="<JvmOptions>" (Sie sollten in tomcat_home/bat-Verzeichnis sein) z.

0

Mit Tomcat als Windows-Dienst habe ich die Registrierungsschlüssel gefunden, die Sie ändern können, um Java-Optionen zu bearbeiten. In meinem Fall hat es mein Problem behoben.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Apache Software Foundation \ Procrun 2.0 \ [Dienstname] \ Parameters \ Java

Hier können Sie examples und references finden.

Verwandte Themen