Концептуально у вас есть новая версия файла EAR и, следовательно, старая версия заменяется. Внутренне я предполагаю, что это происходит, уничтожая загрузчик классов приложения и, следовательно, удаляя все старые классы с сервера, затем развертывается и запускается новый EAR.
Поскольку новая версия приложения может иметь новые параметры инициализации, повторная инициализация не является необоснованной.
Я предполагаю, что ваш сервер настроен на "работу с ресурсами в рабочей области", поэтому фактический шаг развертывания не займет много времени. По моему опыту, накладные расходы не слишком болезненны. Единственное, что раздражает, - это попытка публикации, когда я делаю последовательность изменений, которые временно делают приложение незапускаемым. Я должен помнить, чтобы временно отключить автоматическую публикацию и , не забудьте снова включить его.