参照一下下面的格式
<!-- HelloWorld servlet mappings start -->
 <servlet>
       <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/helloworld</url-pattern>
   </servlet-mapping>
<!-- HelloWorld servlet mappings end -->

解决方案 »

  1.   

    <servlet-mapping>
            <servlet-name>invoker</servlet-name><-------------主要是这里
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
      

  2.   

    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
      <display-name>Welcome to WMGL</display-name>
      <description>
         Welcome to WMGL
      </description>
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    </web-app>
    以上的设置应该没有问题吧,可就是出错,为什么呀?
    我怎么也想不通,在4.1.18里这样就可以的啦。5。0。14里怎么就不行。
      

  3.   

    有时顺序也是关键
    我也遇到这样的问题
    我在jB下重新生成web.xml解决的