找不到类HttpSessionListener

时间:2014-06-17 08:41:50

标签: java spring maven zk

我有一个现有的春季maven项目。我的目标是将ZK集成到我的项目中,因此我只需复制所需的所有库,并确保在我的Java构建路径中正确配置它们。但是,我一直收到以下错误:

SEVERE: Error configuring application listener of class
org.zkoss.zk.ui.http.HttpSessionListener
java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener  
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
  at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
  at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
  at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4715)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
  at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)  
  at java.util.concurrent.FutureTask.run(Unknown Source)    
  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)     
  at java.lang.Thread.run(Unknown Source)

这是我在web.xml中添加的内容

  <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>

这是我的applicationContext.xml的一部分:

<bean id="viewResolver" class="org.zkoss.spring.web.servlet.view.ZkResourceViewResolver">
        <property name="cache" value="false" />
        <property name="prefix" value="/pages/" />
        <property name="suffix" value=".zul" />
    </bean>

你能帮帮我吗?

0 个答案:

没有答案