С RAD вот поведение по умолчанию. Когда вы «очищаете», он избавляется от скомпилированных объектов и воссоздает их через «build all», а затем выполняет «публикацию». Когда вы «строите», он создает все, что считает нужным, а затем «публикует». Когда вы «строите все», он строит все объекты, а затем «публикует».
Когда вы (или ваша IDE с помощью приведенных выше команд) выполняете «публикацию», он берет все ваши скомпилированные объекты и развертывает их на сервере, который вы настроили для этого проекта (с помощью горячей замены, если сервер работает ). Горячие замены работают хорошо для некоторых вещей (например, JSP), но не так хорошо для других вещей (файлы конфигурации, EJB и т. Д.). Если вы не можете правильно выполнить «горячую» замену, вам нужно отскочить от сервера.
Например, если у вас есть настройка RAD для автоматической сборки, ваш сервер работает, и вы измените EJB, что произойдет:
1. EJB будет скомпилирован
2. Если проект в порядке, RAD развернет ваши изменения
3. Сервер, вероятно, не сможет принять ваши изменения, поэтому сервер продолжит выполнение старого кода
Когда это происходит, отказов сервера, и код будет поднят.