2014-04-21 7 views
7

Ich habe ein Liferay Plugin Portlet-Projekt erstellt und in Liferay 6.2 bereitgestellt. Wenn ich versuche, zu deployen, bekomme ich "Portlet Portlet_WAR_portletID hat eine leere Portlet-Tasche" Fehler. Ich bin nicht in der Lage, die Wurzel zu finden, da ich sehen konnte, dass ich korrektes Plugin-Projekt verweise.Getting "Portlet Portlet_WAR_portletID hat eine Null Portlet Tasche" in Liferay 6.2

SEVERE: Servlet.service() for servlet jsp threw exception 
java.lang.NullPointerException 
    at com.liferay.portlet.PortletContextFactory._create(PortletContextFactory.java:84) 
    at com.liferay.portlet.PortletContextFactory.create(PortletContextFactory.java:40) 
    at com.liferay.portlet.PortletConfigFactoryImpl.create(PortletConfigFactoryImpl.java:56) 
    at com.liferay.portlet.PortletConfigFactoryUtil.create(PortletConfigFactoryUtil.java:32) 
    at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:606) 
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:57) 
    at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78) 
    at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) 
    at com.liferay.portlet.PortletContainerImpl._doRender(PortletContainerImpl.java:655) 
    at com.liferay.portlet.PortletContainerImpl.render(PortletContainerImpl.java:138) 
    at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:141) 
    at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:126) 
    at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:156) 
    at com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:120) 
    at com.liferay.portal.layoutconfiguration.util.PortletRenderer.access$4(PortletRenderer.java:107) 
    at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCall(PortletRenderer.java:174) 
    at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCall(PortletRenderer.java:1) 
    at com.liferay.portal.kernel.executor.CopyThreadLocalCallable.call(CopyThreadLocalCallable.java:69) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682) 
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593) 
    at java.lang.Thread.run(Unknown Source) 

Antwort

6

Stellen Sie Ihr Portlet erneut bereit. Ich hatte dasselbe Problem. Ich stoppe den Server und säubere dann mein Portlet, dann habe ich meinen Server gestartet. Als ich im Browser eincheckte, bekam ich einen internen Server und in der Konsole " Portlet enthält eine Null-Tasche". Ich habe mich wieder aufgestellt und es kommt perfekt.

+5

Ich kann bestätigen - mein Portlet aus Webapps im Tomcat-Ordner von LIVERAY entfernen und dann erneut bereitstellen löste das Problem. – Samuel