BeanLocator является нулевым для контекста сервлета
Постоянно получайте эту ошибку на одном сервере, но не на другом. На обоих серверах развернут один и тот же код, и при сравнении context.xml и applicationevn.xml они оба несинхронизированы. где еще я могу посмотреть, чтобы начать решать эту ошибку бина
11:40:04,180 ОШИБКА [tomcat-http -24][PortletBeanLocatorUtil:42] BeanLocator является нулевым для контекста сообщения-менеджера сервлет-контекста 11:40:04,183 ОШИБКА [tomcat-http -24][render_portlet_jsp:132] пусто com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator не был установлен для портлета менеджера сообщений контекстного сервлета в com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletBeanLocatorUtil.java:46) в com.fm.fmconnect.mm.service..updateSellerServicerIds(CommonAction.java:234) на com.fm.fmconnect.mm.action.CommonAction.setSellerServicerValues (CommonAction.java:159) на com.fm.fmconnect.mm.portlet.controller.MessageManagerController.jC (MessageController.jView (:148) на com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:235) в com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:314) в javax.portlet.GenericPortlet.renlet (GenericPortlet.renlet.java:262) в com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103) в com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55) в com.liferay.portletImplIfilFilterFil.java:100) в com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64) в com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112) в javax.servlet.http.HttpServlet. 208) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116) в m.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:117) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
1 ответ
Какую версию портала вы используете?
Вы пытались удалить все файлы, созданные сервис-сборщиком (кроме трех изменяемых файлов Impl), запустив ваш муравей clean
цель, а строительство / развертывание?
Для большей ясности я бы удалил следующие файлы.
- /WEB-INF/lib/message-manager-portlet-service.jar
- / WEB-INF / service (вся папка)
- /WEB-INF/sql/indexes.sql
- /WEB-INF/sql/tables.sql
- /WEB-INF/sql/sequences.sql
- / WEB-INF / src / META-INF (все в этой папке, при условии, что не было никаких изменений XML)
Затем запустите следующие цели ant 1. clean 2. build-services 3. compile 4. deploy
Затем запустите сервер.