Revision history [back]

click to hide/show revision 1
initial version

answered 2013-01-14 05:42:08 +0800

zkrao gravatar image zkrao

Hi samchuang,

I looked at my tomcat logs, actual error is

org.zkoss.zk.ui.UiException: The Web manager not found. Make sure <load-on-startup> is specified for org.zkoss.zk.ui.http.DHtmlLayoutServlet at org.zkoss.zk.ui.http.WebManager.getWebManager(WebManager.java:363) at org.zkoss.zk.au.http.DHtmlUpdateServlet.init(DHtmlUpdateServlet.java:137) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4364) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

Here is my pom.xml , web.xml and my jsp code . When I copy all jars from zss app , it works fine. it looks either my web.xml is wrong or pom file doesn't have all jars

Jsp code:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %> http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>ZK Spreadsheet JSP application</title></head><body> <%@ taglib prefix="zss" uri="http://www.zkoss.org/jsp/zss" %>

<zss:spreadsheet id="myzss" src="/WEB-INF/sample.xlsx" width="100%" height="800px" maxrows="200" maxcolumns="40"/>

</body></html>

pom.xml :

<project xmlns="&lt;a href=" http:="" maven.apache.org="" pom="" 4.0.0"="">http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.sample</groupId>
<artifactId>zk</artifactId>
<name>z</name>
<packaging>war</packaging>
<version>1.0</version>

<properties>
    <zpoi.version>3.8.1</zpoi.version>
    <zss.version>2.5.0</zss.version>
    <zk.version>6.5.1</zk.version>
</properties>

<repositories>
    <repository>
        <!--<id>ZK Spreadsheet EE Evaluation</id>-->
        <!--<url>http://mavensync.zkoss.org/eval/</url>-->

        <id>zkmaven</id>
        <name>ZK Maven Plugin Repository</name>
        <url>http://mavensync.zkoss.org/maven2</url>

    </repository>

    <repository>
        <id>zk ee evaluation repository</id>
        <url>http://mavensync.zkoss.org/zk/ee-eval/</url>
    </repository>

    <repository>
        <id>ZK Spreadsheet EE Evaluation</id>
        <url>http://mavensync.zkoss.org/eval/</url>
    </repository>
</repositories>

<build>


    <finalName>zk</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <verbose>true</verbose>
                <source>1.6</source>
                <target>1.6</target>
                <showWarnings>true</showWarnings>
            </configuration>
        </plugin>


    </plugins>
</build>

<dependencies>

    <!-- ZSS -->
    <dependency>
        <groupId>org.zkoss.poi</groupId>
        <artifactId>zpoi</artifactId>
        <version>${zpoi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.poi</groupId>
        <artifactId>zpoiex</artifactId>
        <version>${zpoi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zss</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zssex</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zsspdf</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zsshtml</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zssjsp</artifactId>
        <version>${zss.version}</version>
    </dependency>

    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zkplus</artifactId>
        <version>${zk.version}</version>
    </dependency>


    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zhtml</artifactId>
        <version>${zk.version}</version>
    </dependency>


    <!-- ZK -->
    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zul</artifactId>
        <version>${zk.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zkex</artifactId>
        <version>${zk.version}</version>
    </dependency>

</dependencies>

</project>

web.xml is : <web-app xmlns:xsi="&lt;a href=" http:="" www.w3.org="" 2001="" xmlschema-instance"="">http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>eom</display-name> <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> <servlet> <description> The ZK loader for ZUML pages</description> <servlet-name>zkLoader</servlet-name> <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <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>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-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app>

Hi samchuang,

I looked at my tomcat logs, actual error have been waiting for this long time? I think the issue is

org.zkoss.zk.ui.UiException: The Web manager not found. Make sure <load-on-startup> is specified for org.zkoss.zk.ui.http.DHtmlLayoutServlet at org.zkoss.zk.ui.http.WebManager.getWebManager(WebManager.java:363) at org.zkoss.zk.au.http.DHtmlUpdateServlet.init(DHtmlUpdateServlet.java:137) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4364) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)with maven EE jars

Here is my pom.xml , web.xml and my jsp code . When I copy all jars from zss app , it works fine. it looks either my web.xml is wrong or pom file doesn't have all jars

Jsp code:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %> http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>ZK Spreadsheet JSP application</title></head><body> <%@ taglib prefix="zss" uri="http://www.zkoss.org/jsp/zss" %>

<zss:spreadsheet id="myzss" src="/WEB-INF/sample.xlsx" width="100%" height="800px" maxrows="200" maxcolumns="40"/>

</body></html>

pom.xml :

<project xmlns="&lt;a href=" http:="" maven.apache.org="" pom="" 4.0.0"="">http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.sample</groupId>
<artifactId>zk</artifactId>
<name>z</name>
<packaging>war</packaging>
<version>1.0</version>

<properties>
    <zpoi.version>3.8.1</zpoi.version>
    <zss.version>2.5.0</zss.version>
    <zk.version>6.5.1</zk.version>
</properties>

<repositories>
    <repository>
        <!--<id>ZK Spreadsheet EE Evaluation</id>-->
        <!--<url>http://mavensync.zkoss.org/eval/</url>-->

        <id>zkmaven</id>
        <name>ZK Maven Plugin Repository</name>
        <url>http://mavensync.zkoss.org/maven2</url>

    </repository>

    <repository>
        <id>zk ee evaluation repository</id>
        <url>http://mavensync.zkoss.org/zk/ee-eval/</url>
    </repository>

    <repository>
        <id>ZK Spreadsheet EE Evaluation</id>
        <url>http://mavensync.zkoss.org/eval/</url>
    </repository>
</repositories>

<build>


    <finalName>zk</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <verbose>true</verbose>
                <source>1.6</source>
                <target>1.6</target>
                <showWarnings>true</showWarnings>
            </configuration>
        </plugin>


    </plugins>
</build>

<dependencies>

    <!-- ZSS -->
    <dependency>
        <groupId>org.zkoss.poi</groupId>
        <artifactId>zpoi</artifactId>
        <version>${zpoi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.poi</groupId>
        <artifactId>zpoiex</artifactId>
        <version>${zpoi.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zss</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zssex</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zsspdf</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zsshtml</artifactId>
        <version>${zss.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zss</groupId>
        <artifactId>zssjsp</artifactId>
        <version>${zss.version}</version>
    </dependency>

    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zkplus</artifactId>
        <version>${zk.version}</version>
    </dependency>


    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zhtml</artifactId>
        <version>${zk.version}</version>
    </dependency>


    <!-- ZK -->
    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zul</artifactId>
        <version>${zk.version}</version>
    </dependency>
    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zkex</artifactId>
        <version>${zk.version}</version>
    </dependency>

</dependencies>

</project>

web.xml is : <web-app xmlns:xsi="&lt;a href=" http:="" www.w3.org="" 2001="" xmlschema-instance"="">http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>eom</display-name> <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> <servlet> <description> The ZK loader for ZUML pages</description> <servlet-name>zkLoader</servlet-name> <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <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>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-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app>

Hi samchuang,

I have been waiting for this long time? I think the issue is with maven EE jars

Here is my pom.xml , web.xml and my jsp code . When I copy all jars from zss app , it works fine. it looks either my web.xml is wrong or pom file doesn't have all jars

Jsp code:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>ZK Spreadsheet JSP application</title></head><body>
application</title>
</head>
<body>
<%@ taglib prefix="zss" uri="http://www.zkoss.org/jsp/zss" %>

uri="http://www.zkoss.org/jsp/zss" %> <div width="100%" style="height: 100%;"> <zss:spreadsheet id="myzss" src="/WEB-INF/sample.xlsx" width="100%" height="800px" maxrows="200" maxcolumns="40"/>

</body></html>

maxcolumns="40"/> </div> </body> </html>

pom.xml :

<project xmlns="&lt;a href=" http:="" maven.apache.org="" pom="" 4.0.0"="">http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
    http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
 <groupId>com.sample</groupId>
 <artifactId>zk</artifactId>
 <name>z</name>
 <packaging>war</packaging>
 <version>1.0</version>

 <properties>
     <zpoi.version>3.8.1</zpoi.version>
     <zss.version>2.5.0</zss.version>
     <zk.version>6.5.1</zk.version>
 </properties>

 <repositories>
     <repository>
         <!--<id>ZK Spreadsheet EE Evaluation</id>-->
         <!--<url>http://mavensync.zkoss.org/eval/</url>-->

         <id>zkmaven</id>
         <name>ZK Maven Plugin Repository</name>
         <url>http://mavensync.zkoss.org/maven2</url>
      </repository>

     <repository>
         <id>zk ee evaluation repository</id>
         <url>http://mavensync.zkoss.org/zk/ee-eval/</url>
     </repository>

     <repository>
         <id>ZK Spreadsheet EE Evaluation</id>
         <url>http://mavensync.zkoss.org/eval/</url>
     </repository>
 </repositories>

 <build>
      <finalName>zk</finalName>
     <plugins>
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-compiler-plugin</artifactId>
             <configuration>
                 <verbose>true</verbose>
                 <source>1.6</source>
                 <target>1.6</target>
                 <showWarnings>true</showWarnings>
             </configuration>
         </plugin>
      </plugins>
 </build>

 <dependencies>
      <!-- ZSS -->
     <dependency>
         <groupId>org.zkoss.poi</groupId>
         <artifactId>zpoi</artifactId>
         <version>${zpoi.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.poi</groupId>
         <artifactId>zpoiex</artifactId>
         <version>${zpoi.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zss</groupId>
         <artifactId>zss</artifactId>
         <version>${zss.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zss</groupId>
         <artifactId>zssex</artifactId>
         <version>${zss.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zss</groupId>
         <artifactId>zsspdf</artifactId>
         <version>${zss.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zss</groupId>
         <artifactId>zsshtml</artifactId>
         <version>${zss.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zss</groupId>
         <artifactId>zssjsp</artifactId>
         <version>${zss.version}</version>
     </dependency>
      <dependency>
         <groupId>org.zkoss.zk</groupId>
         <artifactId>zkplus</artifactId>
         <version>${zk.version}</version>
     </dependency>
      <dependency>
         <groupId>org.zkoss.zk</groupId>
         <artifactId>zhtml</artifactId>
         <version>${zk.version}</version>
     </dependency>

      <!-- ZK -->
     <dependency>
         <groupId>org.zkoss.zk</groupId>
         <artifactId>zul</artifactId>
         <version>${zk.version}</version>
     </dependency>
     <dependency>
         <groupId>org.zkoss.zk</groupId>
         <artifactId>zkex</artifactId>
         <version>${zk.version}</version>
     </dependency>
  </dependencies>
</project>

</project>

web.xml is : :

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="&lt;a href=" http:="" www.w3.org="" 2001="" xmlschema-instance"="">http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5">
    <display-name>eom</display-name>
    <listener>
        <description>
            Used <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>
    <servlet>
        <description>
            The <description>The ZK loader for ZUML pages</description>
        <servlet-name>zkLoader</servlet-name>
        <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>
        <init-param>
            <param-name>update-uri</param-name>
            <param-value>/zkau</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <description>
            The <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>zkLoader</servlet-name>
        <url-pattern>.zul</url-pattern>
<url-pattern>*.zul</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>zkLoader</servlet-name>
        <url-pattern>.zhtml</url-pattern>
<url-pattern>*.zhtml</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>auEngine</servlet-name>
        <url-pattern>/zkau/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
        <welcome-file>index.zul</welcome-file>
    </welcome-file-list>
</web-app>

</web-app>
Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More