2011-08-17 4 views
5

Je regardais la ligne de commande complète de mon processus java en cours d'exécution dans un conteneur Tomcat et étais surpris de voir un -Dnop là-bas? Est-ce que quelqu'un sait ce que ça fait et quel composant doit l'avoir mis là? Je n'ai pas configuré quelque chose comme ça dans mon catalina.sh. Je définir d'autres propriétés du système comme Xms et Xmx, la taille PermGen, fuseau horaire, etc.Que fait 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

Répondre

6

Il définit le système propriété nop. Je trouve cela mentionné dans ces notes.

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

modifier cette entrée Bugzilla implique qu'il est littéralement « non-op », à savoir un cadre pour répondre aux exigences de script d'emballage, il peut être une valeur, par exemple -DKilokahn serait également valide.

Définissez LOGGING_CONFIG sur un indicateur inoffensif si JULI n'est pas utilisé. Avec ma JVM Sun , un fichier -D est sûr. Je ne sais pas comment c'est portable. Il n'est pas très joli.

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

+0

Merci @ Steve-o. L'entrée bugzilla m'a vraiment clarifié. Si j'ajoute le fichier logging.properties dans mon dossier CATALINA_BASE/conf, je ne le vois plus. – Kilokahn

-1

Le paramètre Java -D signifie -Dproperty=value si 'nop' doit être une propriété