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.   

    应该是tomact的版本不对把!An incompatible version 1.1.9 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17,这句话的意思是需要1.1.17版本的!
      

  2.   

    网上查了,这个可以不用理睬。
    而且我用同一个tomcat,同一个eclipse,部署其他项目是ok的
      

  3.   

    APR版本过低 具体看这里 有详细说明:
    http://hi.baidu.com/chinagenius/blog/item/28c92d03adf478ea08fa93f8.html/cmtid/9d33ba59f12db7242834f04d
      

  4.   

    严重: Exception starting filter ASBSiteMinderAuthFilter
    java.lang.NoClassDefFoundError: Filter按说开始是少jar什么的呀,如果jar都有了,那就看编译版本
      

  5.   

    应该是jar包少了,或者版本不对
    找不到类啊
    classnotfind
      

  6.   

    java.lang.NoClassDefFoundError: Filter应该是你的过滤器的问题。看看你的配置文件。在tomcat启动的时候。加载配置文件。但是有些类不存在。仔细看看
      

  7.   

    打开 web.xml文件   
    把 Filter 的配置 注释掉,重起tomcat试下
      

  8.   

    我感觉是你的项目缺少文件,是不是从cvs下载时没有全啊,尤其是那个filter,你可以先把web.xml文件中的过滤器啊,监听器注释掉试试,看问题出现在什么地方
      

  9.   

    我去 classes目录下找了,那个filter是有的
      

  10.   

    为什么你的类 Filter 没有包名,这可是 java 建议我们一定要写上包名的。你用像 Eclipse 这样的 IDE,在创建时它都会警告你不带包名不是一个好习惯。
      

  11.   

    ASBLDAPAuthFilter,这个过滤器有问题
      

  12.   

    类加载异常,找不到需要加载的类,最可能的情况是你从cvs上把项目check下来之后,存在项目引用没有设置问题或缺少包,导致问题出现吧
      

  13.   

    没生成Class,lz看你的jar有没有错,jar找不到路径或者打叉叉都不能编译生成Class
      

  14.   

    配置文件好好检查下   jar包也检查下,看看是不是缺了 还是重复了!还有就是环境变量设设.....
      

  15.   

    “到http://tomcat.heanet.ie/native/站点下载符合本地环境的tcnative-1.dll,然后拷贝到%SystemRoot%/system32下,重启Tomcat” 
    试试
      

  16.   

    严重: An incompatible version 1.1.9 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17这行,找一下tomcat/bin/tcnative-1.dll有没有,有的话删除。其他最好解决的方案就是把人家好的tomcat整个copy过来。
      

  17.   

    没有好的tomcat的,先把jsp、java等从CVS服务器上下载下来,然后用ant自行部署。
    我估计是ant脚本的问题,哪地方拷贝的时候版本冲突。
      

  18.   


    下载个免安装版本的tomcat 试试
      

  19.   

    java.lang.NoClassDefFoundError: Filter