2011-08-17 35 views
5

Bir tomcat konteynerinde çalışan java işlemimin tam komut satırına bakıyordum ve orada bir -Dnop'u gördüğüme şaşırdım. Kim bilir ne yapar ve hangi bileşeni oraya koymuş olmalı? Catalina.sh'ımda böyle bir şey yapmamıştım. Java -D parametresi demektirjava -Dnop ne yapıyor?

sps -wp 20301

/usr/local/java/jdk1.6.0.24/bin/amd64/java -Dnop -Xms128m -Xmx2048m -XX:PermSize=128m -Dcom.sun.management.jmxremote.port=8919 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Duser.timezone=GMT -Djava.endorsed.dirs=/prod/tomcat/endorsed -classpath /prod/tomcat/bin/bootstrap.jar -Dcatalina.base=/prod/tomcat -Dcatalina.home=/prod/tomcat -Djava.io.tmpdir=/prod/tomcat/temp org.apache.catalina.startup.Bootstrap start

cevap

6

olmalıdır O sistemini belirler özellik nop. Bu notlarda bahsettiğim şeyi buldum. bunu ima bu bugzilla girişleri

https://github.com/grgrzybek/tomcat-slf4j-logback

düzenleme bu, örneğin, herhangi bir değer olabilir sarıcı komut gereklerini yerine getirmek için "No-op", yani, bir ayar anlamıyla -DKilokahn da geçerli olurdu.

JULI kullanılmıyorsa LOGGING_CONFIG öğesini zararsız bir bayrakla ayarlayın. Benim Sun JVM ile, düz bir D güvenlidir. Bunun ne kadar taşınabilir olduğunu bilmiyorum. çok güzel değil. Steve-o @

https://issues.apache.org/bugzilla/show_bug.cgi?id=45585

+0

teşekkürler. Bugzilla girişi gerçekten benim için açıklığa kavuşturdu. Logging.properties dosyasını CATALINA_BASE/conf klasörüne eklerseniz, bunu artık göremiyorum. – Kilokahn

-1

vb xms ve XMX, PermGen boyutu, saat dilimine gibi diğer sistem özelliklerini kurarım -Dproperty=value yüzden 'nop' bazı özellik