Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于servlet上下文,BeanLocator为null_Java_Liferay_Javabeans_Context.xml - Fatal编程技术网

Java 对于servlet上下文,BeanLocator为null

Java 对于servlet上下文,BeanLocator为null,java,liferay,javabeans,context.xml,Java,Liferay,Javabeans,Context.xml,在一台服务器上不断获取此错误,但在另一台服务器上却没有。 两台服务器都部署了相同的代码,在比较context.xml和applicationevn.xml时,它们都是insync。我还要从哪里着手解决这个bean错误呢 11:40:04180错误[tomcat http--24][PortletBeanLocatorUtil:42] 对于servlet上下文消息管理器portlet,BeanLocator为null 11:40:04183错误[tomcat http--24][render_po

在一台服务器上不断获取此错误,但在另一台服务器上却没有。 两台服务器都部署了相同的代码,在比较context.xml和applicationevn.xml时,它们都是insync。我还要从哪里着手解决这个bean错误呢

11:40:04180错误[tomcat http--24][PortletBeanLocatorUtil:42] 对于servlet上下文消息管理器portlet,BeanLocator为null 11:40:04183错误[tomcat http--24][render_portlet_jsp:132]null com.liferay.portal.kernel.bean.BeanLocator异常:BeanLocator已 未为servlet上下文消息管理器portlet设置 位于com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletBeanLocatorUtil.java:46) 位于com.fm.fmconnect.mm.service.MessageManagerReportTypeLocalServiceUtil.getService(MessageManagerReportTypeLocalServiceUtil.java:349) 位于com.fm.fmconnect.mm.service.MessageManagerReportTypeLocalServiceUtil.FindsellerServiceCounts(MessageManagerReportTypeLocalServiceUtil.java:331) 在com.fm.fmconnect.mm.action.CommonAction.UpdateSellerServices(CommonAction.java:234)上 在com.fm.fmconnect.mm.action.CommonAction.setSellerServicerValues上(CommonAction.java:159) 位于com.fm.fmconnect.mm.portlet.controller.MessageManagerController.doView(MessageManagerController.java:148) 位于com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:235) 位于com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:314) 位于javax.portlet.GenericPortlet.render(GenericPortlet.java:262) 位于com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103) 位于com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55) 在com.liferay.portlet.FilterChainImpl.doFilter上(FilterChainImpl.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.service(HttpServlet.java:731) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116) 位于com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:117) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

您正在运行哪个门户版本? 您是否尝试过删除service builder生成的所有文件(三个可修改的impl文件除外),运行ant
clean
目标并构建/部署

更明确地说,我将删除以下文件

  • /WEB-INF/lib/message-manager-portlet-service.jar
  • /WEB-INF/service(整个文件夹)
  • /WEB-INF/sql/index.sql
  • /WEB-INF/sql/tables.sql
  • /WEB-INF/sql/sequences.sql
  • /WEB-INF/src/META-INF(假定未修改XML,则此文件夹中的所有内容)
  • 然后运行以下ant目标 1.清洁的 2.构建服务 3.编译 4.部署


    然后启动服务器。

    尝试重新部署portlet。