2011-08-17 12 views
5

Stavo guardando la riga di comando completa del mio processo java in esecuzione in un contenitore di tomcat e sono rimasto sorpreso nel vedere un -Dnop in là? Qualcuno sa cosa fa e quale componente deve averlo messo lì? Non ho configurato nulla del genere nel mio catalina.sh. Faccio a impostare le proprietà di sistema come Xms e Xmx, dimensioni PermGen, fuso orario, eccCosa fa java -Dnop?

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

risposta

6

Si imposta il sistema di proprietà nop. Lo trovo menzionato in queste note.

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

modificare le voci questo Bugzilla implica è letteralmente "no-op", vale a dire un ambiente per soddisfare i requisiti script wrapper che può essere qualsiasi valore, per esempio -DKilokahn sarebbe valido anche.

Impostare LOGGING_CONFIG su un flag innocuo se JULI non viene utilizzato. Con la mia JVM , un semplice -D è sicuro. Non so quanto sia portatile questo. È non molto carino.

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

+0

Grazie @ Steve-o. La voce bugzilla lo ha davvero chiarito per me. Se aggiungo il file logging.properties alla mia cartella CATALINA_BASE/conf, non lo vedo più. – Kilokahn

-1

Il parametro Java -D significa -Dproperty=value cosi 'nop' deve essere qualche proprietà