WAS не может загрузить интерфейс EJB

Когда я развертываю свой EAR на WAS 6.1 (EAR был создан Jenkins-Ant) и пытаюсь запустить EAR, я получаю в SystemOut.log:

[7/28/13 16:33:18:847 EDT] 00000027 ComponentData E   CWMDF0015E: The class loader cannot load the com.service.ejb.IntegrationServiceRemote interface on the com.service.ejb.IntegrationServiceImpl Enterprise JavaBeans (EJB) file

Удаленный интерфейс и реализация bean-компонента имеют свой собственный файл jar, а EAR содержит и то, и другое. Я понимаю, что сначала должен загрузиться интерфейс, но как это гарантировать? ТАКЖЕ ошибка из-за порядка загрузки?


person Victor    schedule 28.07.2013    source источник


Ответы (4)


Просто удалите приложение EAR с сервера. Экспортируйте новый EAR из RAD и установите его вручную, должно работать.

person Fadid    schedule 05.03.2014

В файле MANIFEST.MF с записью IntegrationServiceRemote была опечатка. Фу !!

person Victor    schedule 28.07.2013

Необходимо нажать в параметре публикации для WebSphere Application Server Eclipse IDE "выполнить сервер и ресурсы на сервере"

и запустить сервер

person Fadid    schedule 10.03.2014

Возможно, вы не сопоставили созданную общую библиотеку с развернутым файлом ear. Итак, перейдите и щелкните файл, который вы развернули, и в разделе ссылок на общую библиотеку сопоставьте созданную вами общую библиотеку. Тогда он не будет показывать эту проблему.

person dina    schedule 19.08.2015