我们知道,在Tomcat安装、配置、启动成功后在浏览器地址栏输入http://localhost:8080会访问到Tomcat的默认主页。
然后我们打开Tomcat的webapps目录时,会发现里面有我们自己的一些项目文件夹与一个ROOT文件夹。
ROOT文件是什么?
如果我们做个试验,把ROOT文件夹删掉,在次输入http://localhost:8080就会发现页面一片空白,但此时还可以访问自己的项目;如果再把自己的项目起名为ROOT,那么输入http://localhost:8080就会发现默认主页变成了自己项目的首页。
这个ROOT文件夹就是Tomcat服务器的默认启动项目。
如果我们想在不替换ROOT的情况下如何修改默认启动项目呢?如在我们申请域名后,域名只能解析到具体服务器,不能到具体项目,而我们想输入域名后就直接打开具体项目,该如何设置呢?
下面开始教程:
一、打开Tomcat目录下的conf文件夹,打开server.xml配置文件
二、修改<Host></Host>标签中的appBase="项目目录" 为自己的实际开发目录。
三、并在<Host></Host>标签中添加:<context docBase="/" path="" reloadable="true" debug="0"></context>
四、重启Tomcat服务器,输入http://localhost:8080就会出现修改后的项目主页。
注:
<Context></Context>中:
path=""表示:访问的时候直接用localhost即可,不必添加任何其它路径,当然也可以把它设置为一个名字(可随便命名),访问时就可以使用本名字进行访问。
docBase="“意义:安装好tomcat后,想另开一个目录来存放JSP文件, 而不愿意放在tomcat的目录下。例如:你想把你的JSP文件放在/var/wwwroot的文件夹里。你希望输入http: //localhost:8080/就能访问到/var/wwwroot里的JSP文件。那就必须要修改TOMCAT的默认运行JSP的目录了。就是在 docBase=""中输入JSP目录就可以了。