在tomcat6 conf中的server.xml中 <Context path="/jsp1" docBase="D:\webdemo\web" reloadable="true" />
<Context path="/s2" docBase="E:\webdemo\Struts2\WebRoot" reloadable="true" />结果在地址栏输入 
http://localhost:8080/jsp1 则可以正常运行 
但是输入 
http://localhost:8080/s2 则报“HTTP Status 404 - /s2/” 
注:s2指向的是通过MyEclipse建立的工程

解决方案 »

  1.   

    s2 项目 本身就有问题你可以在tomcat的控制台  看看 s2 项目的状态
      

  2.   

    docBase参数指定的是你的web文件的目录名<Context path="/s2" docBase="E:\webdemo\Struts2\WebRoot" reloadable="true" />红色部分去掉,看看可以吗
      

  3.   


    查看了,它提示 未运行,然后我点“Start”,但是还是启动不了
      

  4.   

    去掉可以运行了,但是这是什么原因啊,为什么我不能加个\WebRoot啊?
      

  5.   

    docBase 应用程序的路径或者是WAR文件存放的路径 
    很显然写上webroot不符合规范