将应用部署到Tomcat根目录的3种方法

本文通过查阅google/百度,通过自己亲测,部署,并测试

本文的目的:

应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。

法一:

删除原webapps/ROOT目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下,开启tomcat服务,直接可通过localhost:8080访问应用

法二:

删除原webapps/ROOT目录下的所有文件,修改文件“conf/server.xml”,在HOST节点下增加如下Context的内容配置:

删除原webapps/ROOT目录下的所有文件,修改文件“conf/server.xml”,在HOST节点下增加如下Context的内容配置:

Server.xml配置代码 
<Host name="localhost"  appBase="webapps"  
unpackWARs="true" autoDeploy="true">  
<Context path="" docBase="E:/project/apache-tomcat-7.0.54/myapps/aa.war">              
 </Context>  </Host>

这里跟文章提供的链接中不一样,需要注意的是(黄色部分),需要将webapps/ROOT目录以及目录下的所有文件都删除,才会有效果,如果不删除ROOT目录,不会去读取context中配置的war包,如果指定已经解压好的应用目录,可以不用删除ROOT目录,通过localhost:8080访问

法三:

与法二类似,但不修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/localhost”目录下增加新的文件“ROOT.xml”(注意大小写),文件内容如下:

Server.xml配置代码 
<Host name="localhost"  appBase="webapps"  
       unpackWARs="true" autoDeploy="true">  
<Context path="" docBase="E:/project/apache-tomcat-7.0.54/myapps/aa.war"></Context>  
 </Host>

注意:要删除ROOT目录,不然也会不能访问

这三种方法都是经过测试,可以直接访问,无需增加应用目录名才能够访问!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容