com.sun.faces.mgbean.ManagedBeanCreationException: произошла ошибка при выполнении внедрения ресурса в управляемый компонент
Это исключение просто означает, что создание управляемого bean-компонента завершилось неудачно, поскольку во время внедрения ресурса управляемого bean-компонента произошла ошибка. Ой, подождите, это то, что исключение уже говорит.
Хорошо, представьте, что у вас есть аннотация @Resource
, @EJB
, ManagedProperty
и т. Д. На бобе, который должен быть введен во время создания бина. Когда во время создания этого ресурса возникает исключение, вы получите это исключение.
Тем не менее, в нижней части трассировки стека вы должны найти подробную информацию о причине исключения, возникшего при создании этого ресурса. Исправьте , что вызывает соответственно, и оно должно работать правильно.
Обновление : наконец, вот ответ, самая нижняя часть трассы:
Caused by: java.lang.NullPointerException
at java.lang.String.valueOf(String.java:1511)
at com.ibm.ws.webcontainer.annotation.WASAnnotationHelper.inject(WASAnnotationHelper.java:261)
at com.ibm.ws.webcontainer.annotation.WASAnnotationHelper.inject(WASAnnotationHelper.java:248)
at com.sun.faces.vendor.WebSphereInjectionProvider.inject(WebSphereInjectionProvider.java:49)
... 169 more
Это явно ошибка в com.ibm.ws.webcontainer.annotation.WASAnnotationHelper
классе. Однако это не зависит от вас, поэтому вам нужно проконсультироваться с IBM по поводу исправления. Копание в Google дает некоторые хиты на это исключение, среди прочего официальный отчет об ошибках IBM . Вы можете скачать пакеты исправлений здесь .