文章目录

1. 进入tomcat的conf目录

cd /app/tomcat8081/conf/

2. 编辑server.xml

Tomcat9使用war包设置默认项目需要设置下server.xml就行

vim server.xml

附上windows:

Springboot部署到Tomcat,可以不带项目名进行访问_xml

2.1. 修改第一处

将 appBase=“webapps"修改为 appBase=”":

=""

如图所示:

Springboot部署到Tomcat,可以不带项目名进行访问_tomcat_02

  • 说明: appBase=""处要改成这样 不然会把你的项目启动两次

2.2. 修改第二处

在163行增加这一行信息:

<Context path="" docBase="/app/tomcat8081/webapps/order" path="" reloadable="true" crossContext="true" />

Springboot部署到Tomcat,可以不带项目名进行访问_tomcat_03


说明:order为项目名称即war包名,docBase建议使用绝对路径

2.3. 发布war包

将order.war复制到tomcat的webapps目录下面启动项目

2.4. 浏览器请求

Springboot部署到Tomcat,可以不带项目名进行访问_war包_04


经过本人自己测试通过,访问成功

2.5. windows样例

<Context docBase="D:/server/apache-tomcat-9.0.16 - 副本/webapps/xe-0.0.1-SNAPSHOT" path="" reloadable="true" crossContext="true"/>

Springboot部署到Tomcat,可以不带项目名进行访问_xml_05