tuning true management jmxremote javamelody application java web-applications tomcat scope jvm

java - true - Alcance de System.setProperty en Tomcat



tomcat dcom sun management jmxremote true (2)

En Java System.setProperty() siempre se aplica a toda la JVM.

Así que sí, afectará a toda la instancia de Tomcat, incluidas todas las aplicaciones web.

Esta pregunta es "primo" de este con Android . Pero aquí estamos en el entorno Tomcat .

Si en mi aplicación web establezco una propiedad con System.setProperty("property_name", "property_value"); , ¿a qué ámbito se aplicará?

  • toda la JVM en esta máquina
  • todas las webapps de Tomcat
  • solo la aplicación web que ejecuta la instrucción
  • solo el hilo que ejecuta la instrucción
  • algo más...

¡Muchas gracias!


Una propiedad del sistema tiene un alcance JVM. La propiedad se modificará (y estará disponible) en toda la JVM tomcat, para todas las aplicaciones web y para Tomcat.

Tenga en cuenta que la propiedad del sistema se almacena en la memoria y, por lo tanto, no persistirá si detiene y reinicia Tomcat.