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.