Объем системы.методов-setproperty в Tomcat

этот вопрос является "родственником"это связано с Android. Но вот мы в Tomcat окружающей среды.

Если в моем webapp я установил свойство с System.setProperty("property_name", "property_value");, к какой области он будет применяться?

  • все JVM в этой машине
  • все Tomcat webapps
  • только webapp, который выполняет инструкцию
  • только поток, который выполняет инструкцию
  • что-то еще...

большое спасибо!

2 ответов


системное свойство имеет область JVM. Таким образом, свойство будет изменено (и доступно) во всей tomcat JVM, для всех webapps и для самого Tomcat.

обратите внимание, что системное свойство хранится в памяти и поэтому не будет сохраняться, если вы остановите и перезапустите Tomcat.


В Java System.setProperty() всегда применяется ко всей JVM.

Так что да, это повлияет на весь экземпляр Tomcat, включая все webapps.