EJBDeploy и связанная с ним задача ant были заменены функцией развертывания Just-In-Time (JIT). Эта возможность была впервые представлена в традиционной версии 7.0 WebSphere для всех модулей EJB 3 (и более поздних).
Liberty обеспечивает развертывание JIT для всех уровней модулей EJB (EJB 1.x - EJB 3.2). В настоящее время WebSphere Traditional также поддерживает развертывание JIT всех версий модулей EJB, начиная с версий 8.5.5.16 и 9.0.5.0, за исключением модулей, содержащих компоненты EJB 1.x или 2.x Entity. Бины сущностей по-прежнему требуют использования EJBDeploy. Если ваше приложение содержит компоненты Entity, их необходимо будет преобразовать в другую форму персистентности, например JPA, при переходе на Liberty.
При переносе приложения на Liberty, которое использовало EJBDeploy на WebSphere Traditional, не развернутая версия приложения должна быть использована. Не переносите артефакты, сгенерированные EJBDeploy, в Liberty. Возможность развертывания JIT в Liberty будет динамически генерировать артефакты в памяти по мере необходимости. Возможно, сгенерированные EJBDeploy артефакты могут мешать правильному поведению в Liberty.
Для получения дополнительной информации о развертывании JIT см. Следующую информацию в центре знаний:
https://www.ibm.com/support/knowledgecenter/SSEQTP_9.0.5/com.ibm.websphere.base.doc/ae/cejb_deployejbfp.html
Если приложение содержит удаленные интерфейсы EJB и будет использоваться тонкий клиент, то необходимо будет создать классы-заглушки для упаковки с тонким клиентом. Это было бы сделано ранее EJBDeploy, но теперь может быть достигнуто с помощью RMI C.
Более подробную информацию о развертывании удаленных интерфейсов в Liberty можно найти по ссылке, приведенной здесь:
https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_ejb_dev.html