Рациональный разработчик приложений - WAS сервер синхронизируется

Я новичок в RAD Ide, и в настоящее время я всегда перезагружаю сервер каждый раз, когда я делаю изменения. Мне интересно, что обычно является наиболее эффективным способом развертывания файла ear в WAS после изменения кода.

1) Если WAS автоматически синхронизируется, значит ли это, что на каждом ctrl + s, который я делаю, он будет немедленно развернут?

2) Если автоматическая синхронизация отключена, будет ли изменение ресурсов, таких как страницы jsp или xhtml, отражаться без перезапуска? Как насчет изменения кодов Java?

Как бы я ни хотел попробовать это прямо сейчас, у меня дома нет лицензии RAD.

Заранее спасибо за помощь.

1 ответ

В общем, вы должны стараться избегать перезапуска сервера настолько, насколько это возможно, так как это требует времени. Лучше переиздать или удалить, а затем добавить приложение на сервер.

1) Если WAS автоматически синхронизируется, значит ли это, что на каждом ctrl+s, который я делаю, он будет немедленно развернут?

Не сразу, это зависит от Publishing interval настройка в Настройки сервера> Публикация (я не помню по умолчанию, это около 10-15 секунд).

2) Если автоматическая синхронизация отключена, будет ли изменение ресурсов, таких как страницы jsp или xhtml, отражаться без перезапуска? Как насчет изменения кодов Java?

Перезапуск не имеет к этому никакого отношения, только переиздание.

Поведение зависит от других параметров публикации - в Publishing settings for WAS в настройках сервера у вас есть следующие опции:

  • Запустить сервер с ресурсами в рабочей области
  • Запустить сервер с ресурсами на сервере

Если вы запускаете из рабочей области, изменения будут обнаружены, и приложение отразит изменения (если изменение в приложении java-кода будет перезапущено).
Если вы запускаете с настройками на сервере, то изменения не будут отражены, пока повторная публикация не перезапустится.

Перезапуск требуется только при изменении некоторых параметров на сервере, например, при изменении настроек источника данных, настроек безопасности и т. Д.

Для синхронизации - если у вас большой проект и вы делаете много изменений, обычно лучше временно удалить приложение с сервера, чтобы избежать постоянной повторной публикации или отключить автоматическую публикацию.

Другие вопросы по тегам