Обычно для настройки веб-приложения не следует полагаться на системные свойства - они могут использоваться для настройки контейнера (например, Tomcat), но не приложения, работающего внутри tomcat.
cliff.meyers уже упомянул способ, которым вы должны использовать свое веб-приложение. Это стандартный способ, который также подходит для вашего вопроса о возможности настройки с помощью context.xml или server.xml.
Тем не менее, если вам действительно нужны системные свойства или другие параметры jvm (например, максимальные настройки памяти) в tomcat, вы должны создать файл с именем "bin / setenv.sh" или "bin / setenv.bat". Эти файлы не существуют в стандартном архиве, который вы загружаете, но, если они присутствуют, содержимое выполняется во время запуска (если вы запускаете tomcat через startup.sh/startup.bat). Это хороший способ отделить ваши собственные настройки от стандартных настроек tomcat и значительно упрощает обновления. Не нужно настраивать startup.sh или catalina.sh.
(Если вы запускаете tomcat в качестве службы Windows, вы обычно используете tomcat5w.exe, tomcat6w.exe и т. Д. Для настройки параметров реестра для службы.)
РЕДАКТИРОВАТЬ: Кроме того, другая возможность заключается в JNDI Resources .