最近想看看jsp,装了个MyEclipse7.0和tomcat6.0,然后从网上下了个网上购物系统。解压后把它放到了webapps下,文件夹的名字叫shopping,shopping中的Index.jsp在WebRoot下。然后我在浏览器中输入了“http://localhost:8080/shopping/WebRoot/index.jsp”,但是却出现了如下错误:    HTTP Status 404 - /shopping/WebRoot/index.jsp     --------------------------------------------------------------------------------     type Status report     message /shopping/WebRoot/index.jsp     description The requested resource (/shopping/WebRoot/index.jsp) is not available.
     --------------------------------------------------------------------------------     Apache Tomcat/6.0.20    请教一下各位这是咋回事,还要配置某些文件吗?网上看了一下,都没解决。

解决方案 »

  1.   

    http://localhost:8080/shopping/index.jsp
      

  2.   

    404 错误 表示  是有路径错误
    你这样试下
    http://localhost:8080/shopping/index.jsp
      

  3.   

    是不是shopping下有个 WebRoot?
    WebRoot下 有个 index.jsp?
      

  4.   

    记住 路径里面的shopping就是映射你的WebRoot 文件夹
      

  5.   

    也就是说,"http://localhost:8080/shopping/WebRoot/index.jsp"里的"WebRoot"是多余的吧?
      

  6.   

    http://localhost:8080/ 出来小猫么?
      

  7.   

    是啊,tomcat应该没问题,我试了一个网上的显示时间的程序,可以显示,但是小时那一项是错误的,23:55,现实的是15:55。难道是这个项目本身有问题啊?
      

  8.   

    火星了,gmt是格林威治时间吧,java.util.Date()调用的是格林威治时间,而不是本地时间吧,呵呵。
      

  9.   

    Index.jsp 和 index.jsp不一样吧
      

  10.   


    <?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">
    <servlet>
    <description>upload a file to server</description>
    <display-name>FileUpload</display-name>
    <servlet-name>FileUpload</servlet-name>
    <servlet-class>
    com.bjsxt.shopping.util.servlet.FileUpload
    </servlet-class>
    <init-param>
    <param-name>uploadPath</param-name>
    <param-value>
    D:\\share\\JavaProjects\\Shopping\\WebRoot\\images\\product\\
    </param-value>
    </init-param>
    </servlet>
    <servlet>
    <description>count the sales</description>
    <display-name>SalesCountSatistics</display-name>
    <servlet-name>SalesCountServlet</servlet-name>
    <servlet-class>
    com.bjsxt.shopping.stat.SalesCountServlet
    </servlet-class>
    </servlet>
    <servlet>
    <description>Context Parameter Test</description>
    <display-name>Context Parameter Test</display-name>
    <servlet-name>TestContextParamServlet</servlet-name>
    <servlet-class>TestContextParamServlet</servlet-class>
    </servlet> <servlet-mapping>
    <servlet-name>FileUpload</servlet-name>
    <url-pattern>/servlet/FileUpload</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>SalesCountServlet</servlet-name>
    <url-pattern>/servlet/SalesCountServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>TestContextParamServlet</servlet-name>
    <url-pattern>/servlet/TestContextParamServlet</url-pattern>
    </servlet-mapping> <context-param>
    <param-name>a</param-name>
    <param-value>b</param-value>
    </context-param>

    <filter>
    <filter-name>AuthFilter</filter-name>
    <filter-class>
    com.bjsxt.shopping.util.filter.AuthFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>AuthFilter</filter-name>
    <url-pattern>/admin/*</url-pattern>
    </filter-mapping>

    <filter>
    <filter-name>IPFilter</filter-name>
    <filter-class>
    com.bjsxt.shopping.util.filter.IPFilter
    </filter-class>
    <init-param>
    <param-name>IPBlackList</param-name>
    <param-value>192.168.0.16,192.168.0.165</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>IPFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
    <listener-class>com.bjsxt.shopping.util.listener.LoggedUserCounter</listener-class>
    </listener>
    <welcome-file-list>
    <welcome-file>Index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>
    </web-app>        
        这是我从网上下的一个系统。
      

  11.   

           <welcome-file>Index.jsp</welcome-file>
            <welcome-file>index.html</welcome-file>
    这就写一个试试,你先写 静态的
      

  12.   

    选中项目名称,右击选择最后一项Properties,选择Myeclipse,选择web然后看右边框里的Web Context-root:看着一项跟你的项目名是否一致。浏览器访问的真正路径是这个才对。。
      

  13.   

    <init-param>
                <param-name>IPBlackList</param-name>
                <param-value>192.168.0.16,192.168.0.165</param-value>
            </init-param>
    这里<param-value>192.168.0.16,192.168.0.165</param-value>IP地址要换成你本机的IP地址或者换成localhost
      

  14.   

    你试试这个:http://localhost:8080/shopping/index.jsp
      

  15.   

    http://localhost:8080/shopping/Index.jsp大写:I
      

  16.   

    http://localhost:8080/shopping/index.jsp 400错误即路径错误
      

  17.   

    楼主问题解决了吗,我觉得如果楼主都试了那么多了,还有问题。我建议你查查TOMCAT的LOG
    查一下LOGS里面的catalina.txt 看看你的这个Shopping 项目起来了没有,如果项目里面加载失败,就算tomcat起来了,也是出404错误的。
    多看LOG 答案都在里面。
      

  18.   

    把tomcat下的work中的文件全删了
    把服务器重启下
    重试
      

  19.   

    我服你们了,兄弟们。你的问题如下:
    1,我猜测你下来的只是一个工程而已(不是一个应用),不知道你能理解不。这个可能性90%,因为只有工程才有所谓的WebRoot目录,你下载的不是一个web应用,放到webapps顶什么用啊,自己看一下tomcat的日志吧,日志里肯定报错。解决方法:
    你应该吧你下载的工程导入到eclipse中,然后再用eclipse的导出功能导出web应用,吧导出来的web应用放到webapps就好了。祝你好运,成功之后自己好好看看web应用的目录结构和你下载的工作,天差地别吧
      

  20.   

    鼠标点到项目名,右键有个属性的,进去后有个WEBROOT,如果显示的内容与你的项目名不同,就改为相同,试下,
    我以前也犯过这个错误。
      

  21.   

    是/Shopping,输http://localhost:8080/Shopping这个还是404的错误
      

  22.   

    应该就是你文件名写错了,到底是index.jsp还是Index.jsp