Назад | Перейти на главную страницу

glassfish v3 и java EE в производственном режиме: какие есть варианты обновления живого веб-приложения?

Я создаю веб-приложение, используя java EE и glassfish v3. Я хочу вскоре перевести его в производственный режим, однако у меня нет опыта использования стеклянной рыбы в производстве, я был бы признателен, если бы вы дали мне несколько советов о том, как подойти к следующему сценарию:

скажем, я развернул веб-приложение с помощью консоли администратора, указывающей на файл .war. Но что, если я хочу обновить это живое приложение, мне нужно:

а) отменить развертывание -> создать новый файл войны (с обновлениями) -> вставить файл войны в папку приложения -> повторно развернуть?

б) перемещать только измененные файлы, то есть: файлы .class, jsp и т. д. без отмены развертывания раньше?

Лично я использую плагин maven и инструмент, похожий на jenkins, для развертывания в производственной среде, но вы всегда можете сделать это вручную следующим образом:

  1. Откройте консоль администратора (по умолчанию привязана к порту 4848)
  2. Выберите в меню «Приложения».
  3. Рядом с приложением, которое вы хотите повторно развернуть, должна быть ссылка «Повторно развернуть», щелкните по ней.
  4. Выберите новую войну (и параметры, связанные с предварительной компиляцией jsp и т. Д.)
  5. Нажмите ОК

После этого процесса должна быть развернута новая версия приложения.

Надеюсь это поможет.