昨天我在启动tomcat后,在浏览器输入:http://127.0.0.1:8080,发生错误,说是http400错误请求,无法找到该网页,但是在地址后面添加一个项目名,项目却能够正常运行,比如说:http://127.0.0.1:8080/Shopping,则Shopping项目能够正常运行,这种情况是不是tomcat出毛病了?

解决方案 »

  1.   

    先问一个,你是在eclipse下开启的tomcat?不过我猜是了。
      

  2.   

    嗯,就是在MyEclipse下开启的,以前也是啊,为什么那时候可以呢?
      

  3.   

    tomcat没设置默认index.jsp  或者本页根本不存在
      

  4.   

    tomcat默认的官方根目录是在root目录下,如果你里面没内容,打出根目录路径当然是400找不到资源了,而你的shopping目录是有内容的,记得赶紧结贴
      

  5.   

    如果是MyEclipse下自带的tomcat服务器则需要这样http://127.0.0.1:8080/项目名称 如果是自己装的tomcat服务器则这样http://127.0.0.1:8080会跳转到tomcat的主页面
      

  6.   

    你的tomcat安装目录/webapps/ROOT/WEB-INF/web.xml配置了tomcat欢迎页面:
     <servlet>
            <servlet-name>org.apache.jsp.index_jsp</servlet-name>
            <servlet-class>org.apache.jsp.index_jsp</servlet-class>
        </servlet>    <servlet-mapping>
            <servlet-name>org.apache.jsp.index_jsp</servlet-name>
            <url-pattern>/index.jsp</url-pattern>
        </servlet-mapping>
    指向的就是webapps/ROOT/index.jsp这个页面,如果你没有这个jsp文件,或者是web.xml里配置改变都会导致你所说的情况发生