2016-07-13 5 views
0

Использование IBM WAS 8.5.5.9 и JAVA-8, но EJB 2.1 не развертывается с ошибкой.Использование IBM WAS 8.5.5.9 и JAVA-8, но EJB 2.1 не развертывается, указав ошибку.

failed with exception: com.ibm.ejs.container.EJBConfigurationException: Bean class 
    com.abc.def.EJSLocalStatelessEmployeeEjb_4333dc could not be found or loaded 
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.loadGeneratedImplementationClasses  
    (EJBMDOrchestrator.java:4858) 
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.finishBMDInitWithReferenceContext 
    (EJBMDOrchestrator.java:1076) 

Просьба оказать помощь, спасибо.

+1

IBM делает сотни продуктов, поэтому версия продукта 8.5.5.9 это? –

ответ

0

Известные ограничения на бета-странице продукта в Центре знаний для WebSphere Application Server 9.0 beta заявляют: «EJBDeploy не поддерживает ранее существующие корпоративные компоненты с Java 8». Я не могу найти упоминание об этом ограничении в Центре знаний для WebSphere Application Server 8.5, но это не удивит меня, если это ограничение существует.

+0

Это копия/вставка моего комментария из [этого вопроса] (http://stackoverflow.com/questions/38204639/installing-ear-application-having-ejbs-2-1-on-ibm-was-8- 5-5-9-с-java8-оф-Iб)? –

+0

Уверен, похоже, @BrettKail. Тролли существуют повсюду ... –

2

@Guest является точной. EJBDeploy в WAS 8.5.5.9 не может использоваться с Java 8. Ограничение было зафиксировано здесь: https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/rtrb_ejbdeploy390.html

Лежащие в основе обновления библиотеки, необходимые для запуска EJBDeploy с Java 8 были слишком обширны и разрушительными для потока услуг. Полная поддержка с EJBDeploy и Java 8 предоставляется в обновленном v9 WebSphere Application Server.

+0

Спасибо, Кевин, есть ли доступное решение? – Sharad

+0

Обходным путем является использование Java 7 во время обработки EJBDeploy. Затем вы можете использовать Java 8 в среде выполнения WebSphere. Это просто исполнение EJBDeploy, которое не поддерживает Java 8. Сгенерированные артефакты будут работать очень хорошо в среде выполнения Java 8. –

+0

Kevin S, у нас есть одно приложение уха, этот ушной код скомпилирован и создан с использованием JAVA-8, это ухо имеет EJB 2.1 и другие связанные с Интернетом вещи. Хотите развернуть это ухо с EJB 2.1 на IBM WAS 8559 с Java-8. Как мы можем это сделать отдельно, означает EJB 2.1 на Java 7 и опираться на Java-8? Не могли бы вы объяснить больше об этом или дать шаги. – Sharad