У меня есть следующая проблема с WebSphere 8.0.0.6, и в Интернете не найдено решения. Я надеюсь, что кто-нибудь может помочь с этим, и это поможет кому-то еще с этой проблемой.
Описание ошибки:
Ошибка №1 (при установке приложения):
WASX7017E: Exception received while running file /tmp/wsant3816346180883063201jacl;
exception information:com.ibm.websphere.management.application.client.AppDeploymentException:
com.ibm.websphere.management.application.client.AppDeploymentException
Следующая ошибка:
ADMA0209E: Enterprise JavaBeans (EJB) module ServerEJB.jar contains the following
container-managed persistence (CMP) or bean-managed persistence (BMP) :
... (list of all entities)
Объяснение:
Я создаю EAR с компонентом/проектом EJB 2.0. До сих пор я успешно развертывал этот EAR в WAS 6.1, но с WAS 8 он больше не развертывается.
У меня есть нужный bind-ejbjar.xmi, даже в новом формате - сконвертирован скриптом от IBM.
Вопросы:
WAS 8, кажется, все еще знает, что в EAR существует компонент EJB 3 - вопрос в том, ПОЧЕМУ?
Каковы минимальные требования к модулю EAR/EJB для развертывания в WAS 8 — должны быть большие изменения?
Нужно ли включать дополнительные файлы связывания?
Спасибо за помощь
ОБНОВЛЕНИЕ: очевидно, что есть предпосылки для объявления пакета как EJB2.x. См. IBM-справочный центр:
информация IBM WebSphere для разработчиков DE
Но я выполняю все это два обязательных условия.
Как мне упаковать банку для Websphere 8, чтобы сделать ее приемлемой в качестве EJB2.x?