Метод работы команды ejbdeploy изменился в WebSphere traditional V8.5.5 и V9.0. Изменение в методе работы зависит от версии пакета исправлений WebSphere, выбранной для миграции.
EJBDeploy был объявлен устаревшим в 2018 году и больше не используется для сеансовых и управляемых сообщениями объектов EJB 1.x, 2.x. Модули Ejb, которые не имеют сущностных объектов EJB, теперь вместо EJBDeploy автоматически используют JIT-развертывание для динамической генерации кода развертывания. По умолчанию для установки приложений по-прежнему используется EJBDeploy. Несмотря на то, что EJBDeploy больше не является обязательным для сеансовых и управляемых сообщениями объектов EJB, все типы объектов EJB все еще поддерживают EJBDeploy. Никакие функции не были удалены, EJBDeploy теперь является необязательным. Для сущностных объектов EJB по-прежнему необходимо использовать EJBDeploy.
Возможно, EJBDeploy будет удален в последующих версиях.
Примечание: если в сеансовых объектах EJB есть удаленные интерфейсы, они должны будут использовать RMIC или createEJBStubs для создания классов заготовок. Ранее это осуществлялось EJBDeploy для сеансовых объектов EJB.
В версиях, предшествовавших WebSphere traditional V8.5.5.14, EJBDeploy не поддерживался в Java 8. В случае миграции в WebSphere 8.5.5.14 или более поздней версии исправление автоматически включается в состав продукта для поддержки EJBDeploy в Java 8, поэтому никаких дополнительных действий не требуется при работе с EJBDeploy.
Примечание: после включения поддержки Java 8 команда ejbdeploy перестанет работать в Java 6.
Информация об исправлениях в новых пакетах исправлений публикуется на странице IBM Support Рекомендуемые обновления для WebSphere Application Server.
При миграции в WebSphere 8.5.5 с Java 8 помечается файл ejb-jar.xml с версией 2.1 или ниже, поскольку команда ejbdeploy не работает в Java 8 для WebSphere версии 8.5.5.13 и более ранних версий. Исправление, которое обеспечит поддержку Java 8 для EJBDeploy, следует применить вручную. Дополнительная информация об этом исправле приведена в разделе PI73197:Enable Java 8 Support для EJBDeploy на сервере WebSphere Application Server.
См. раздел Взаимосвязи EJBDEPLOY. Советы по устранению неполадок.