Tomcat на самом деле не Sandbox веб-приложений. Приложения работают в одной и той же JVM. Единственное, что может изолировать приложение - это загрузчик классов. Каждое веб-приложение имеет свой собственный загрузчик классов, поэтому оно не делит определенные классы приложений с другими приложениями.
Когда у вас заканчивается память, контейнеру также не хватает памяти. Единственная причина, по которой он работает, вероятно, в том, что ему не нужно выделять больше памяти.