webwork是用一个filter来配置的,系统启动的时候,这个filter都没执行呢,所以你的要求满足不了只能手工配置listener等,或者配置个servlet,然后把load-on-startup设置成1

解决方案 »

  1.   

    http://hi.baidu.com/landor2004/blog/item/3345eba8502bc6b6ca130c45.html
      

  2.   

    在web.xml写istener吧
    <listener>
    <listener-class>com.ogss.ss.HttpContext</listener-class>
    </listener>
    public class HttpContext implements ServletContextListener {
        public void contextInitialized(ServletContextEvent arg){}....
        public void contextDestroyed(ServletContextEvent arg) {}....
    }
      

  3.   

    出现了下面的错误,不知道如何解决呢2009-01-08 19:54:47-845 ERROR [main] (StandardContext.java:3715) - Error configuring application listener of class com.direction.poolpop.StatisticsContextListener
    java.lang.ClassNotFoundException: com.poolpop.StatisticsContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    2009-01-08 19:54:47-895 ERROR [main] (StandardContext.java:3722) - Skipped installing application listeners due to previous error(s)
    2009-1-8 19:54:47 org.apache.catalina.core.StandardContext start
      

  4.   

    java.lang.ClassNotFoundException: com.poolpop.StatisticsContextListener 你缺少包
      

  5.   

    会不会是你的类的路径在web.xml中配置的不对?