tomact的server.xml里有如下定义:<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true"> //这里定义所有Web应用的存放目录, <Context path="" docBase="ROOT" debug="0"/> //通过使用这一行来定义出网站文档的根目录,也就是说当你访问http://localhost:8080/的时候,其真实目录是C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT 而不是C:\Program Files\Apache Group\Tomcat 4.1\webapps 。
因此给你造成错觉以为yangyi应该放到ROOT目录下。而你需要访问http://localhost:8080/yangyi/的时候,其对应的真实目录应该是C:\Program Files\Apache Group\Tomcat 4.1\webapps\yangyi。你自己定义其它目录的时候:比如:<Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true"/>
和:<Context path="/examples" docBase="/examples" debug="0" reloadable="true" crossContext="true"/>
以及<Context path="/examples" docBase="C:\Program Files\Apache Group\Tomcat 4.1\webapps\examples" debug="0" reloadable="true" crossContext="true">三种写法所得到的效果是一样的。
因此给你造成错觉以为yangyi应该放到ROOT目录下。而你需要访问http://localhost:8080/yangyi/的时候,其对应的真实目录应该是C:\Program Files\Apache Group\Tomcat 4.1\webapps\yangyi。你自己定义其它目录的时候:比如:<Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true"/>
和:<Context path="/examples" docBase="/examples" debug="0" reloadable="true" crossContext="true"/>
以及<Context path="/examples" docBase="C:\Program Files\Apache Group\Tomcat 4.1\webapps\examples" debug="0" reloadable="true" crossContext="true">三种写法所得到的效果是一样的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货