各位大侠,小弟初学jsp,之前在myeclipse下建好一个web项目,配置好tomcat6.0一切使用正常。后来又重新建了一个web项目但是连index.jsp都打不开!启动tomcat之后网址输入: http//localhost:8080/text/index.jsp 之后显示404错误。不解原因!!坐等高人解答

解决方案 »

  1.   

    1.启动服务器时候报错没
    2.http//localhost:8080/ 看能不能访问到
    3.确定发布项目在服务器上没
    4.以上三步没问题的话 ,就是访问路径的问题了,从你的访问地址来看,你的项目名教text?确定?不是test?
    还有index.jsp是在webRoot根目录下吧?
      

  2.   


    启动服务器没有出错,http://localhost:8080/也能访问,text是我的项目名,index.jsp就是刚建好项目时就有的,在webRoot目录的WEB-INF下面。
      

  3.   


    说错了是在webRoot下的index.jsp
      

  4.   

    还有index.jsp是在webRoot根目录下吧?
      

  5.   


    WEB-INF目录下的文件是不允许直接外部访问的,首页应该放在webRoot根目录下, 发布后应该在工程根目录里
      

  6.   


    发现一个很神奇的地方http//localhost:8080/text/index.jsp 
    http后面没有:
      

  7.   

    这个是手误本人刚来混csdn论坛有点紧张
      

  8.   

    你打开tomcat 中的 webapps 找见你的项目,你能看见index.jsp吗,确定不是index.html?
      

  9.   

    把你的index.jsp代码贴出来看看
      

  10.   

    index.jsp是myelipse新建好web项目后自己就有的,我一点没改。。我只是新建好了web项目,然后就试着打开index.jsp可是打不开 ,但是我使用之前的那个项目就没问题。。奇怪了
      

  11.   

    发布是什么意思啊,我新手不知道发布是什么。不过我之前那个可以正常使用的web项目就在你说的那里也找不到可是就可以用啊。
      

  12.   


    在console旁边有个servers选项卡,点他就会看到你配置的tomcat然后在tomcat上点右键add然后就发布了
      

  13.   

    eclipse底下有个server,那里能看见你的服务器,点右键-add deployment-后面你应该会了
      

  14.   

    我是楼主!!问题解决了,果然是没有部署(deployment),解决方法是右键项目名,在myeclipse中选add and remove project deployment把tomcat加进来就行了! 谢谢各位的帮忙。
      

  15.   

    在启动Tomcat之前布署项目了吗?
      

  16.   

    你是不是在建新web的时候直接复制然后改其中的东西呢。如果是的话你试着右击新的web项目,在properties下选择MyEclipse,然后再MyEclipse下选择web,修改里面的Web Context-root,改成/web项目名!不知道你的是不是这样的原因。
      

  17.   

    原来是没部署项目,唉,纠结了这么久。404的错误就是找不到相应的资源。所以一定要确保书写的URL路径的正确。再就是修改完了jsp以外的文件一定要重新部署。
      

  18.   

    会不会是你的Java程序没有生成相应的class文件