Рациональный разработчик приложений - 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-кода будет перезапущено).
Если вы запускаете с настройками на сервере, то изменения не будут отражены, пока повторная публикация не перезапустится.
Перезапуск требуется только при изменении некоторых параметров на сервере, например, при изменении настроек источника данных, настроек безопасности и т. Д.
Для синхронизации - если у вас большой проект и вы делаете много изменений, обычно лучше временно удалить приложение с сервера, чтобы избежать постоянной повторной публикации или отключить автоматическую публикацию.