Forums

Home » Liferay Portal » Pусский

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Sergey Kolomiec
BeanLocator has not been set for
December 10, 2012 1:56 PM
Answer

Sergey Kolomiec

Rank: New Member

Posts: 1

Join Date: December 10, 2012

Recent Posts

Всем привет. Вот такая вот ошибка возналка при попитеке деплоя портлета на версию портала 6.1.1

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

 1
 221: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
 3or servlet context sl-portlet
 4        at com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletBeanLocatorUtil.java:42)
 5        at ru.pilin.signallog.portlet.service.NotificationsLocalServiceUtil.getService(NotificationsLocalServiceUtil.java:243)
 6        at ru.pilin.signallog.portlet.service.NotificationsLocalServiceUtil.getLastFiveNotifications(NotificationsLocalServiceUtil.java:228)
 7        at ru.pilin.signallog.portlet.SignalLogPortlet.getNotifications(SignalLogPortlet.java:381)
 8        at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:153)
 9        at com.liferay.util.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:227)
10        at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:80)
11        at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:199)
12        at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:70)
13        at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)
14        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
15        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
16        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
17        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
18        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
19        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)
20        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
21        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
22        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
23        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)


Всю магию что нашол в нете пробивал...
Ohad Raz
RE: BeanLocator has not been set for
January 9, 2013 11:02 AM
Answer

Ohad Raz

Rank: New Member

Posts: 23

Join Date: June 27, 2012

Recent Posts

Sergey,

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

Cheers,
Ohad
Alexey Kakunin
RE: BeanLocator has not been set for
February 1, 2013 3:59 AM
Answer

Alexey Kakunin

Rank: Expert

Posts: 370

Join Date: July 7, 2008

Recent Posts

Полный лог можно посмотреть? Есть ли сообщения об ошибках какие-либо до этого?

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

==
Alexey Kakunin
EmDev Limited
Andrey Filippov
RE: BeanLocator has not been set for
February 8, 2013 1:34 PM
Answer

Andrey Filippov

Rank: New Member

Posts: 18

Join Date: October 21, 2010

Recent Posts

Как раз сегодня натолкнулся на эту проблему - bean locator идёт в класс ClpSerializer за именем контекста. Я переименовал проект, а сервисы не перегенерил и имя контекста осталось старое (имя проставляется при генерации сервисных интерфейсов). Может в Вашем случае та же проблема...