Как был уже указан, Java имеет, как язык, границы, проверяющие весь доступ к памяти, и если существует ошибка здесь, JVM виновным а не программа. Однако, что должно быть отмечено, который является подобным аргументом утечкам памяти в Java; в то время как не возможный разбить стек, ArrayOutOfBoundsException в неправильном месте, которое не обрабатывается правильно, может все еще закончить тем, что завинтил Вашу систему.
Я нашел способ: создать каталог и поместить в него копию каталога conf из Tomcat, а затем использовать этот новый каталог в качестве базы Tomcat. Таким образом, двоичные файлы tomcat являются общими, но конфигурации различны.
Насколько я знаю, нет. В случае, если я хочу это сделать, я просто создаю 2 копии Tomcat на моем диске и создаю конфигурацию для них обоих.
Если конфигурации отличаются из-за требований вашего приложения, я бы сказал, что редактирование server.xml - неправильный путь.
Лучшее решение - иметь контекст .xml для вашего приложения в META-INF. Держите вещи, относящиеся к вашему приложению, изолированными от сервера. Вы не повлияете на другие приложения таким образом, и вы не всегда можете рассчитывать на возможность изменения конфигурации сервера, если вы находитесь в общей среде.