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 цель, а строительство / развертывание?

Для большей ясности я бы удалил следующие файлы.

  1. /WEB-INF/lib/message-manager-portlet-service.jar
  2. / WEB-INF / service (вся папка)
  3. /WEB-INF/sql/indexes.sql
  4. /WEB-INF/sql/tables.sql
  5. /WEB-INF/sql/sequences.sql
  6. / WEB-INF / src / META-INF (все в этой папке, при условии, что не было никаких изменений XML)

Затем запустите следующие цели ant 1. clean 2. build-services 3. compile 4. deploy

Затем запустите сервер.

Другие вопросы по тегам