2012-06-22 18 views
13

Merhaba, java ve alan java seçeneklerinde yapılandırma penceresinde tomcat için parametreler ayarlayın. Catalina_opts için yapılandırma eklemek istiyorum nasıl bir yolu var mı? Bu alanda set catalina tomcat yapılandırmasını etkinleştirir

i var

-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 

Düzenleme: 22.06.2012 12:26

Bu

-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 

Edit parametreleri eklemek istiyorum: 22.06.2012 00:51

Bu parametreleri doğrudan "Java seçenekleri" alanına koyarım ve neden işe yaramadığından emin değil, çalışır 1 O zaman.

+1

Eğer linux kullanıyorsanız, -D seçeneklerini/etc/sysconfig/tomcat6 olarak ayarlamak daha iyi olacaktır. Böylece aynı kutu üzerinde çalışan farklı tomcatslara farklı seçenekler aktarabilirsiniz. Daha fazla bilgi burada (örneğin): http://www.openlogic.com/wazi/bid/188102/How-to-Run-Multiple-Instances-of-Tomcat-on-a-Single-Server – thethirdwheel

+0

Bu muhtemelen değil ' t dağıtım bağımsız, olsa da. Veya bu konu için tomcat'ın doğru sürümü. "/ Etc/default/tomcat7" 'de Ubuntu 12.04 **' de (tomcat7'yi repo'dan yükledim) 'JAVA_OPTS =' ** buldum. sadece not etmek için. – icedwater

+0

Bir Windows servisi olarak çalışıyorsanız, CATALINA_OPTS göz ardı edilecektir. Komut satırı kullanımına geçmeniz veya yapılandırma penceresinin Java sekmesini kullanmaya devam etmeniz gerekir. – EpicVoyage

cevap

0

Buraya bakın: http://www.springwebdevelopment.com/tomcat-more-memory-catalina_opts

Sadece durumda bağlantı artık çalışmaz:

, Windows Edit On

dosya $ TOMCAT_HOME \ bin \ startup.bat ve takın veya aşağıdaki satırı değiştirebilir, seti CATALINA_OPTS = ... Linux Edit On

dosya $ TOMCAT_HOME/bin/startup.sh ve örneğin istenen değeri yerine, aşağıdaki satırı ekleyin: istenilen değerleri için yerine. Bash Shell: ihracat CATALINA_OPTS = ... exec “$ PRGDIR başlamadan hemen satırdan önce gitmeli eklemek hattı ...

Mihai (belgelerine altında) catalina.sh aşağıdaki

+0

Daha fazla parametre ayarladığımda CATALINA_OPTS = $ CATALINA_OPTS + NewOne kullanması gerektiğini ve daha iyi bir şekilde catalina.bat içine koyduğumda bir yer okuyorum? – Perlos

+0

startup.bat, catalina.bat dosyasını çalıştırıyor ve böylece CATALINA_OPTS'yi oraya koymayı tercih ediyorum. – mihaisimi

+3

Tomcat'in başlangıç ​​komut dosyaları * Tomcat'ın başlangıç ​​komut dosyaları * Tomcat'ı Windows Hizmeti olarak başlatırken * kullanılmaz. Bu komut dosyalarını düzenlemek zaman kaybıdır. Ayrıca, "catalina.bat" ve "startup.bat" ın özelleştirilmesi (OP'nin Windows'da olduğu gibi) önerilmez. Bunun yerine, 'bin /' dizinindeki 'setenv.bat 'dosyasını kullanın (Tomcat'in bir tane göndermemesi nedeniyle dosyayı oluşturmanız gerekebilir), ortamınızı özelleştirmek için ... ama *** sadece *** eğer başlatıyorsanız komut dosyalarını kullanarak: Windows Services, yine, bu dosyaları tamamen yok sayar. –

19

Yeri

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

catalina.sh'nin alt kısmına yerleştirmek tamam mı? –

+0

Pencereleri kullanır, bu yüzden catalina.bat – borjab

+8

olarak değiştirmesi gereken bu setev dosyasında bu gibi bir yapılandırma tutmak anlamına gelir – poussma

1

Maalesef bu hizmeti bir hizmet olarak çalıştırırsanız, parametreleri kullanmaz. Eğer komut .bat tomcat kullanırsanız tüm thouse seçenekleri olarak ile enviroment variableCATALINA_OPTS yaratacak/

tomcat7w //ES/myServiceName 

--JvmOptions parametreyi güncelleme veya doğrudan CATALINA_HOME/bin aşağıdaki komutu yürütülürken düzenlemek için bu doc kullanın bir değer.

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

Eğer erkek kedi Komut ve Tomcat yeni sürümlerini değiştirmek gerekmez Bu şekilde: Bu Tomcat sürümüne bağlı gibi bir şey prosedürünü hangi catalina.bat arayacak ilk komut Startup.bat bir güncelleme yaparsanız bu çevre değişkeni okuyacak, sadece catalina.bat (ayrıca CATALONA_OPTS veya JAVA_OPTS) düzenleyerek görmezden, Tomcat

2

Windows Servisi olarak Tomcat kullanmak istiyorsanız 8'e, diyelim. Bundan sonra Tomcat'i WS olarak yükledikten sonra, yalnızca ++JvmOptions="<JvmOptions>" kullanın (tomcat_home/bat dizininde olmanız gerekir) örn.

tomcat8.exe //US/Tomcat_Service ++JvmOptions="-D<option>" 
0

Tomcat Windows hizmeti ile, Java Seçeneklerini düzenlemek için değiştirebileceğiniz kayıt defteri anahtarlarını buldum. Benim durumumda, sorunumu düzeltti. Wow6432Node \ Apache Software Vakfı \ Procrun 2.0 \ [hizmet adı] \ Parameters \ Java İşte

\

HKEY_LOCAL_MACHINE \ SOFTWARE sen examples ve references bulabilirsiniz.