现在从WEB-INF中将web.xml中配struts2的文档删掉了,可以运行,那么肯定是struts2配置有问题:
配置如下:
<!-- 定义Struts 2的FilterDispatcher的Filter -->                                  <filter>                                    <!-- 定义核心Filter的名字 -->                                  <filter-name>struts2</filter-name>                                    <!-- 定义核心Filter的实现类 -->                                  <filter-class>org.apache.Struts2.dispatcher.FilterDispatcher                                        </filter-class>                                  </filter>                                 <!-- FilterDispatcher用来初始化Struts 2并且处理所有的Web请求 -->                                  <filter-mapping>                                  <filter-name>Struts2</filter-name>                                  <url-pattern>/*</url-pattern>                                  </filter-mapping>

解决方案 »

  1.   

    你的filter下的filter-name是struts2..
    而filter-mapping下的filter-name是Struts2..
    大小写不一致...我想是这样的/.呵呵
      

  2.   

    楼上应该是正解, JAVA 是区分大小写的。错误显示 :Filter mapping specifies an unknown filter name Struts2找不到名字为 Structs2 的过滤器。
      

  3.   

    我改成小写了,报Exception starting filter Struts 2
    java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:209)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
    2007-12-29 16:16:45 org.apache.catalina.core.StandardContext start
      

  4.   

    java.lang.ClassNotFoundException:   org.apache.struts2.dispatcher.FilterDispatcher 
    未能找到此类
      

  5.   

    我当然知道没找到这个类,可是这个类我明明包进来了!struts2-core-2.0.11.jar这个包里,我明明发现它就躺在这里!郁闷啊!J2EE配置好复杂啊!晕死!
      

  6.   

    上面是我在网站上学的,它那个是2.0.6版的图片,我实际是2.0.11版的,刚从官网down下,还热乎着呢
      

  7.   

    2007-12-29 16:41:59 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.5.0_10\bin;.;C:\WINDOWS\system32;C:\WINDOWS;G:\oracle\ora90\bin;G:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.8\bin;D:\Program Files\MySQL\MySQL Server 5.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Java\jdk1.5.0_10/bin
    2007-12-29 16:41:59 org.apache.coyote.http11.Http11BaseProtocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2007-12-29 16:41:59 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 3016 ms
    2007-12-29 16:42:00 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2007-12-29 16:42:00 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/5.5.20
    2007-12-29 16:42:00 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2007-12-29 16:42:01 org.apache.catalina.core.StandardContext filterStart
    严重: Exception starting filter Struts 2
    java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:209)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
    2007-12-29 16:42:01 org.apache.catalina.core.StandardContext start
    严重: Error filterStart
    2007-12-29 16:42:01 org.apache.catalina.core.StandardContext start
    严重: Context [/lh] startup failed due to previous errors
    2007-12-29 16:42:02 org.apache.coyote.http11.Http11BaseProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2007-12-29 16:42:03 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2007-12-29 16:42:03 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/656  config=null
    2007-12-29 16:42:03 org.apache.catalina.storeconfig.StoreLoader load
    信息: Find registry server-registry.xml at classpath resource
    2007-12-29 16:42:04 org.apache.catalina.startup.Catalina start
    信息: Server startup in 4422 ms
      

  8.   

    <?xml version="1.0" encoding="UTF-8"?>
     <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
          http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
    <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-list>  <filter>
            <filter-name>Struts 2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
         </filter>    <filter-mapping>
             <filter-name>Struts 2</filter-name>
             <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app> 
      

  9.   

    这个小弟就不知道了..类名.包名均无错..我也在为EJB3.0部署的事烦恼呢...唉...我的帖子没人看...再次google去...
      

  10.   

    哎,同是苦命人啊!!!
    谁来救我啊!
    是不是lomboz3.2.2不支持struts2.0.11?
      

  11.   

    同是天漄沦落人啊
    痛苦中~~~
    难道是我的lomboz3.2.2不支持struts2.0.11?
      

  12.   

    把 那些包都复制到tomcat/shared/lib 目录下面
      

  13.   

    你的类里使用了LOG4J,这个是一个独立的开源程序,作用是用来记录服务器发生的任何异常或者警告,他是需要配置的,你没有配置正确所以会报错,初学者可以不学他,可能是你下载或者使用的项目里自带了LOG4J,你查看一下你的类,把相关的类和方法全部删除,一般学习的话可以不使用LOG4J
    回答者:不死面包 - 江湖新秀 四级 10-30 14:24
    -----------------------------------------------------------------------------
    java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher 没有找到这个类,应该是你的jar包没倒.
    回答者:忧伤成河 - 经理 四级 10-30 14:42
    -----------------------------------------------------------------------------
    ClassNotFoundException 
    jar包没倒
    回答者:crouse000 - 助理 二级 10-30 14:54
    -----------------------------------------------------------------------------
    没配置好吧
    回答者:酒醉千年 - 初入江湖 二级 10-30 15:24
    你在web.xml里是不是配置过滤器了,把过滤器所需要的类copy到tomcat的lib目录或程序的classes目录
    回答者:atomic_age - 试用期 一级 10-30 17:26
    -----------------------------------------------------------------------------
    出现这样的错误是因为配置就不对 
    Exception starting filter struts2 这个是启动的是后没有加载文件。 
    主要的问题看一下 你的类文件放的地方,看看那里有没有你的配置文件。在看看struts2在下面,里面的内容是不是正确
    -----------------------------------------------------------------------------以上为baidu里的人回答的,我hibernate里用了LOG4J,难道?
      

  14.   

    不好意思,我是初学者,还没遇到这种异常
    不过我认为调试一下,你可能会发现什么
    run Debug 按F7
      

  15.   

    LZ你的问题解决了吗?我现在也碰到这样的问题。请帮小弟指点一下,Thanks!
    我把struts2.0.6下的包都导到工程中去了,但是还是不行。
      

  16.   

    <filter-name>Struts 2</filter-name>
    应该把它改成struts2