Fórum

BeanLocator has not been set for

Sergey Kolomiec, modificado 11 Anos atrás.

BeanLocator has not been set for

New Member Mensagem: 1 Data de Entrada: 10/12/12 Postagens Recentes
Всем привет. Вот такая вот ошибка возналка при попитеке деплоя портлета на версию портала 6.1.1

На версии портала 6.0.6 все работает идеально.


21:14:09,893 ERROR [http-bio-8080-exec-20][render_portlet_jsp:154] com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator has not been set f
or servlet context sl-portlet
        at com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletBeanLocatorUtil.java:42)
        at ru.pilin.signallog.portlet.service.NotificationsLocalServiceUtil.getService(NotificationsLocalServiceUtil.java:243)
        at ru.pilin.signallog.portlet.service.NotificationsLocalServiceUtil.getLastFiveNotifications(NotificationsLocalServiceUtil.java:228)
        at ru.pilin.signallog.portlet.SignalLogPortlet.getNotifications(SignalLogPortlet.java:381)
        at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:153)
        at com.liferay.util.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:227)
        at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:80)
        at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:199)
        at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:70)
        at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)
        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)


Всю магию что нашол в нете пробивал...
Ohad Raz, modificado 11 Anos atrás.

RE: BeanLocator has not been set for

New Member Postagens: 23 Data de Entrada: 27/06/12 Postagens Recentes
Sergey,

I am having same issue.
Did you find the cause?
(can you answer in English, I do not speak Russian...)

Cheers,
Ohad
thumbnail
Alexey Kakunin, modificado 11 Anos atrás.

RE: BeanLocator has not been set for

Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Полный лог можно посмотреть? Есть ли сообщения об ошибках какие-либо до этого?

Две типичные причины:
1. Произошла ошибка раньше, из-за чего в прицнипе спринговый контекст в портлете не поднялся
2. Портлет (сам проект) был в какой-то момент переименован

==
Alexey Kakunin
EmDev Limited
thumbnail
Andrey Filippov, modificado 11 Anos atrás.

RE: BeanLocator has not been set for

Junior Member Postagens: 27 Data de Entrada: 21/10/10 Postagens Recentes
Как раз сегодня натолкнулся на эту проблему - bean locator идёт в класс ClpSerializer за именем контекста. Я переименовал проект, а сервисы не перегенерил и имя контекста осталось старое (имя проставляется при генерации сервисных интерфейсов). Может в Вашем случае та же проблема...