[Building Sakai] Problem with Zk and Sakai Update

Claudia Roberta claudia.icmc at gmail.com
Fri Oct 26 04:11:02 PDT 2012


Hello!

I have been worked with zk in a chat project. I used zk version 3.0.4 and
sakai 2.5.3 and it's worked well.
When I update the zk jar to 5.0.4 and sakai 2.6.3, the following error
occurs:

org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
caused by: javax.servlet.ServletException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
caused by: org.apache.jasper.JasperException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
caused by: javax.servlet.ServletException:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
caused by: java.lang.NoSuchMethodError:
org.zkoss.zk.ui.http.WebManager.setRequestLocal(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
at org.zkoss.jsf.zul.impl.RootComponent.encodeBegin(RootComponent.java:282)
at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:467)
at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:320)

The web.xml:

<!-- ZK -->
<listener>
<description>Used to cleanup when a session is destroyed</description>
<display-name>ZK Session Cleaner</display-name>
<listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>
</listener>

<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener
</listener-class>
</listener>

<filter>
<filter-name>ZK FacesContext Filter</filter-name>
<filter-class>org.zkoss.jsf.zul.util.HttpFacesContextFilter </filter-class>

<init-param>
<param-name>update-uri</param-name>
<param-value>/zkau</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ZK FacesContext Filter</filter-name>
<servlet-name>zkLoader</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>ZK FacesContext Filter</filter-name>
<servlet-name>auEngine</servlet-name>
</filter-mapping>

<servlet>
<description>ZK loader for evaluating ZK pages</description>
<servlet-name>zkLoader</servlet-name>
<servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>

<!-- Must. Specifies URI of the update engine
(DHtmlUpdateServlet). -->
<init-param>
<param-name>update-uri</param-name>
<param-value>/zkau</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zul</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zhtml</url-pattern>
</servlet-mapping>

<servlet>
<description>The asynchronous update engine for ZK</description>
<servlet-name>auEngine</servlet-name>
<servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>auEngine</servlet-name>
<url-pattern>/zkau/*</url-pattern>
</servlet-mapping>


The jsf:

<?xml version="1.0" encoding="UTF-8"?>
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"
language="java"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<%@ taglib uri="http://sakaiproject.org/jsf/sakai" prefix="sakai"%>
<%@ taglib uri="http://www.zkoss.org/jsf/zul" prefix="z"%>

<html>
<f:view>

<sakai:view_container title="Chat Window">
<sakai:view_content>

<z:page style="height:700px">
<z:hbox id="chatHBox">

<z:window id="ChatWindow" height="100%" width="100%"
use="org.sakaiproject.ChatWindow"> </z:window>

</z:hbox>
</z:page>

</sakai:view_content>
</sakai:view_container>
</f:view>
</html>


Any idea?

Tks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20121026/a2293cf3/attachment.html 


More information about the sakai-dev mailing list