WEB-INF放在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\test\HelloWorld下。WEB-INF目录下的web.xml文件是这样配置的,如下 <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
 </servlet> 
 
 <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
 </servlet-mapping>  

解决方案 »

  1.   

    在servlet3.0以前的版本,webapps/xxxx(应用名称)目录下必须有web-inf/web.xml才会正常部署。如果是3.0以上,没有web。xml的话,如果使用注解方式倒是也可以。
    你用web。xml的方式配置,那属于web。xml路径不对,所以tomca也解析不了
      

  2.   

    在tomcat conf 目录下配置server.xml,可以指定任意的路径。
      

  3.   

    WEB-INF放在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\test\HelloWorld下。WEB-INF目录下的web.xml文件是这样配置的,如下 <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
     </servlet> 
     
     <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
     </servlet-mapping>  
    把你的那几个文件夹也加入到url-pattern中;
      

  4.   

    <url-pattern>/dir</url-pattern>dir是从webapps目录到servlet的完整路径,你这里应该就是/test/helloworld
      

  5.   


    我查了下,是3.0版本,我用的Tomcat是7.0的
      

  6.   


    还是不行,我在浏览器中的访问地址是用http://localhost:8087/test/HelloWorld/HelloWorld进行访问的,会不会这里有问题
      

  7.   


    我查了下,是3.0版本,我用的Tomcat是7.0的
    仔细看看我回复内容吧