2014-04-21 17 views
7

Tôi đã tạo một dự án portlet plugin liferay và được triển khai trong Liferay 6.2. Khi tôi cố gắng triển khai, tôi nhận được "Portlet Portlet_WAR_portletID có một túi rỗng portlet" lỗi. Tôi không thể tìm thấy thư mục gốc vì tôi có thể thấy tôi đang giới thiệu dự án plugin chính xác.Lấy "Portlet Portlet_WAR_portletID có một túi rỗng portlet" trong 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) 

Trả lời

6

Tiếp tục lại portlet của bạn. Tôi phải đối mặt với cùng một vấn đề. Tôi dừng máy chủ và sau đó làm sạch portlet của tôi sau đó tôi bắt đầu máy chủ của tôi. Khi tôi kiểm tra trong trình duyệt sau đó tôi đã nhận máy chủ nội bộ và trong giao diện điều khiển " portlet chứa một túi rỗng". Tôi triển khai một lần nữa và nó đang đến một cách hoàn hảo.

+5

Tôi có thể xác nhận - xóa portlet của tôi khỏi các ứng dụng web trong thư mục tomcat của Liferay và sau đó triển khai nó một lần nữa giải quyết được vấn đề. – Samuel

Các vấn đề liên quan