You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-dev@portals.apache.org by Antonio Iossa <an...@enterpriseda.com> on 2007/10/17 13:18:52 UTC

Portletize ZK Application on PLUTO 1.0.1

Hi all, 
 
I would "portletize" a zk application in pluto (ver. 1.0.1 for project 
constraints). 
I follow the procedure specified in the zkDevGuide and zkDevRef, but I 
get the following error (tomcat log files): 
 
org.apache.pluto.portalImpl.services.log.LoggerImpl error 
GRAVE: Error in Portlet 
java.lang.NullPointerException 
at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109) 
at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80) 
at 
org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218) 
at ...... 
 
 
My configuration files are: 
 
webapps/pluto/WEB-INF/data/Portletentityregistry.xml: 
 
<application id="8"> 
<definition-id>zerokode</definition-id> 
<portlet id="0"> 
<definition-id>zerokode.zkPortletLoader</definition-id> 
</portlet> 
</application> 
 
 
 
webapps/zerokode/WEB-INF/portlet.xml: 
 
<portlet-app id="zerokode" version="4.0.5"> 
<portlet id="zkPortletLoader"> 
<description>ZK loader for ZUML pages</description> 
<portlet-name>zkPortletLoader</portlet-name> 
<display-name>zkPortletLoader</display-name> 
<portlet-class>org.zkoss.zk.ui.http.DHtmlLayoutPortlet</portlet-class> 
<expiration-cache>-1</expiration-cache> 
<supports> 
<mime-type>text/html</mime-type> 
<portlet-mode>VIEW</portlet-mode> 
</supports> 
<supported-locale>en</supported-locale> 
<portlet-info> 
<title>ZK</title> 
<short-title>ZK</short-title> 
<keywords>ZK,ZUML</keywords> 
</portlet-info> 
</portlet> 
</portlet-app> 
 
webapps/zerokode/WEB-INF/web.xml: 
 
<servlet> 
<servlet-name>zkPortletLoader</servlet-name> 
<display-name>zkPortletLoader</display-name> 
<description>Automated generated Portlet Wrapper</description> 
<servlet-class>org.apache.pluto.core.PortletServlet</servlet-class> 
<init-param> 
<param-name>portlet-class</param-name> 
<param-value>org.zkoss.zk.ui.http.DHtmlLayoutPortlet</param-value> 
</init-param> 
<init-param> 
<param-name>portlet-guid</param-name> 
<param-value>zerokode.zkPortletLoader</param-value> 
</init-param> 
</servlet> 
<servlet-mapping> 
<servlet-name>zkPortletLoader</servlet-name> 
<url-pattern>/zkPortletLoader/*</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
<servlet-name>zkPortletLoader</servlet-name> 
<url-pattern>/zerokode/*</url-pattern> 
</servlet-mapping> 
 
 
Any idea of what is the problem? 
 
Thank you in advance, 
 
antios