eclipse3.5:javaEE-eclipse
项目是ok的,是从公司cvs服务器下载下来的。tomcat6.0.部署项目后,tomcat启动的时候报以下错误:
2011-1-14 14:55:26 org.apache.catalina.core.AprLifecycleListener init
严重: An incompatible version 1.1.9 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
2011-1-14 14:55:26 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-1-14 14:55:26 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 425 ms
2011-1-14 14:55:26 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-1-14 14:55:26 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.29
2011-1-14 14:55:26 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor ematrix.xml
2011-1-14 14:55:26 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter ASBSiteMinderAuthFilter
java.lang.NoClassDefFoundError: Filter
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: Filter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 34 more
2011-1-14 14:55:26 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter ASBLDAPAuthFilter
java.lang.NoClassDefFoundError: Filter
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: Filter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 34 more
2011-1-14 14:55:27 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-1-14 14:55:27 org.apache.catalina.core.StandardContext start
严重: Context [/ematrix] startup failed due to previous errors

哪位朋友能指出错误的原因,分全部给他了!

解决方案 »

  1.   

    严重: An incompatible version 1.1.9 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
    tomcat版本问题
      

  2.   

    没有找到Filter,是不是有jar包没有导进来
      

  3.   

    严重: Exception starting filter ASBLDAPAuthFilter
    java.lang.NoClassDefFoundError: Filter
    没有找到类,楼主配的过滤器问题,看看web.xml的配置的是否正确ASBLDAPAuthFilter是否正确
      

  4.   

    java.lang.NoClassDefFoundError: FilterFilter(ASBSiteMinderAuthFilter) 路径不对,或者没有导入正确的包。拼写过滤器的名字是否一致?
      

  5.   

    可能是这个原因,另外检查一下你的运行环境的JDK跟公司开发时用的JDK是不是一至。之前我发遇到过这样的问题是因为JDK版本不一至引起的。
      

  6.   

    版本问题,楼主看看就明白了http://hi.baidu.com/chinagenius/blog/item/28c92d03adf478ea08fa93f8.html/cmtid/9d33ba59f12db7242834f04d
      

  7.   

    从公司cvs服务器下载下来的xml,绝对不会有问题的
      

  8.   

    版本问题,楼主看看就明白了http://hi.baidu.com/chinagenius/blog/item/28c92d03adf478ea08fa93f8.html/cmtid/9d33ba59f12db7242834f04d
      

  9.   

    老大,那个错误可以不用理睬的。我用tomcat6部署其他项目好好地。
      

  10.   

    LZ什么都肯定那么OK,也许项目是OK的,只是你的环境不OK
    你有试过按错误提示去查找原因了吗?
    首先,版本不一致,有可能某些包未能正常倒入
    其次,项目需要的包,你的本机上的环境是否都具备(比如哪些包在哪些路径)
    第三,你查看过tomcat的启动脚本了吗?是否有什么特殊的设置
      

  11.   

    添加依赖,大胆猜一下,你这个项目是否是用maven构建的?
      

  12.   

    你IDE的版本不同的话,有些集成也是不一样的,有些jar文件时引用你IDE安装目录的路径,或者是jdk的问题,都可能引发这个错误