Существует несколько способов переустановить веб-приложение на GlassFish v3.
Я бы порекомендовал метод 'asadmin redeploy --name foo --properties keepSessions = true foo.war' (или использовать развертывание каталога для веб-приложения ...)
Вы можете заглянуть на справочную страницу для подкоманды deploy asadmin , чтобы узнать больше о деталях.
Я вряд ли когда-либо развернусь, а затем развернусь .... это займет слишком много времени.
Я почти никогда не создаю файл dot-war .... Я обычно занимаюсь развертыванием каталогов, что исключает время, затрачиваемое на создание и последующее развертывание файла war.
Используя развертывание каталогов, я также могу применять твики к jsp-файлам и тестировать их без шага перестроения / повторного развертывания.
Мне нравится использовать свойство keepSessions во время разработки. Я не знаю, будет ли это свойство полезным в производственной ситуации.
Метод, который вы описали, вероятно, не должен приводить к сбою сервера ... Пожалуйста, сообщите о проблеме на https://glassfish.dev.java.net/servlets/ProjectIssues, чтобы сотрудники группы могли отследить, в чем может быть проблема.