2011-08-17 17 views
5

Estaba mirando la línea de comando completa de mi proceso de java ejecutándose en un contenedor de tomcat y me sorprendió ver un -Dnop allí? ¿Alguien sabe qué hace y qué componente debe haber puesto allí? No configuré nada de eso en mi catalina.sh. Yo puse otras propiedades del sistema como Xms y -Xmx, tamaño PermGen, zona horaria, etc.¿Qué hace 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

Respuesta

6

Se establece el sistema de propiedad nop. Lo encuentro mencionado en estas notas.

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

editar entradas este Bugzilla implica que es literalmente "no-op", es decir, un ajuste para cumplir con los requisitos de guión envoltorio que puede ser cualquier valor, por ejemplo, -DKilokahn sería válido también.

Establezca LOGGING_CONFIG en una bandera inofensiva si no se utiliza JULI. Con mi Sun JVM, una simple -D es segura. No sé qué tan portátil es esto. Es no es muy bonito.

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

+0

Gracias @ Steve-O. La entrada de bugzilla realmente me lo clarificó. Si agrego el archivo logging.properties a mi carpeta CATALINA_BASE/conf, ya no veo esto. – Kilokahn

-1

significa que el parámetro de Java -D -Dproperty=value por lo que 'nop' debe ser una propiedad