我在server.xml中找到
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
在下面加了一句
<Context path="" docBase="E:\programmer\workspace" debug="0"/>
可是没有作用,访问的还是他原来的默认页面
我是照这里的一篇精华中的方法做的。
高手请指教一下到底是什么毛病,应该怎么改
重起tomcat没有?
修改成:
<Context path="test" docBase="E:\programmer\workspace" debug="0"/>
先试试http://localhost:8080/test是否生效,然后再作决定
try
<Context path="\" docBase="E:\programmer\workspace" debug="0"/
我觉得,改了默认路径,http://localhost:8080这样方面就不会有默认主页了,因为原来root下的index.jsp不在新设的路径下了。可以,在新设路径下copy过去index.jsp,再看看如何。
我记得如果设置的目录不是再webapps下的话,那么tomcat有时候调用bean的时候可能报错,找不到文件!所以我的还是设置再webapps目录下,不过不是ROOT子目录了
这样子的:
<Host name="localhost" debug="0" appBase="E:\programmer\workspace\"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="0"/>
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 。
up
学习之