浏览器提示如下信息
HTTP Status 404 - /servlet/HelloWorld--------------------------------------------------------------------------------type Status reportmessage /servlet/HelloWorlddescription The requested resource (/servlet/HelloWorld) is not available.
--------------------------------------------------------------------------------Apache Tomcat/5.0.0

解决方案 »

  1.   

    <url-pattern>HelloWorld</url-pattern>
    改为<url-pattern>/HelloWorld</url-pattern>
      

  2.   

    web.xml放在目录E:\Program Files\Apache Group\Tomcat 5.0\webapps\ROOT\WEB-INF 下
      

  3.   

    <url-pattern>HelloWorld</url-pattern>改为
    <url-pattern>servlet/HelloWorld</url-pattern>
      

  4.   

    怎样手工编辑Servlet映射(编辑WEB-INF\web.xml文件)
      
      <servlet>
        <servlet-name>任意的字符串A</servlet-name>        <!-- <==1 必须与下面的完全相同,包括大小写 -->
        <servlet-class>包名.类名</servlet-class>
        <load-on-startup>1</load-on-startup> <!-- 设置Servlet的启动顺序 -->
      </servlet>
      <servlet-mapping>
        <servlet-name>任意的字符串A</servlet-name>        <!-- <==与 1处 的字符串完全相同,包括大小写 -->
        <url-pattern>/任意的字符串</url-pattern>         <!-- <==将作为访问地址的的一部分 -->
      </servlet-mapping>
    比如我有一个关于注册的Servlet类,包名及类名是com.yaray.reg.RegUser.class
      <servlet>
        <servlet-name>newRegisteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer</servlet-name>
        <servlet-class>com.yaray.reg.RegUser</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>newRegisteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer</servlet-name>
        <url-pattern>/RegisterUser</url-pattern>
      </servlet-mapping>访问:
      http://localhost:7001/RegisterUser
      

  5.   

    <?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>
     <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>
    </web-app>这样就可以了
      

  6.   

    你是放在你的web应用下了么?找个现成的例子好好看一下
    <?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>
     <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>
    </web-app>
      

  7.   

    你的Helloworld程序有没有打包啊,如果有的话在web.xml中的
      <servlet-class>HelloWorld</servlet-class>应该该成将包带上如:
        
      <servlet-class>包名.HelloWorld</servlet-class>
      

  8.   

    没有打包啊,我现在运行tomcat自带的也不行啊。
    E:\Program Files\Apache Group\Tomcat 5.0\webapps\servlets-examples\WEB-INF 
    我想运行里面其中一个servlet。我打开web.xml。 看到里面有这么一段
    <servlet-mapping>
            <servlet-name>
                CompressionFilterTestServlet
            </servlet-name>
            <url-pattern>
                /CompressionTest
            </url-pattern>
        </servlet-mapping>
    是不是只要在浏览器 打这个地址就对了 http://127.0.0.1:8080/CompressionTest
    是不是啊?各位
      

  9.   

    我的servlet也运行不起来,故障跟你的一样,不知道为什么,帮你顶一下先
      

  10.   


    首先确定你的tomcat是否能正常启动
    启动后在浏览器栏中敲http://127.0.0.1:8080看看是否有反应?
    如果不弹出Tomcat的index页面说明有问题,可能出在端口号上
    确定好端口号无误后,再按上面几位大侠的去试试
      

  11.   

    如果你还没解决的话,就把web.xml中的
      <url-pattern>HelloWorld</url-pattern>
     该为:
      <url-pattern>/HelloWorld/*</url-pattern>  运行就要地址栏输入:http://127.0.0.1:7001/HelloWorld
      

  12.   

    对不起,我是用Weblogic,所以打错了把上面的:      运行就要地址栏输入:http://127.0.0.1:7001/HelloWorld  该成:      运行就要地址栏输入:http://127.0.0.1:8080/HelloWorld